Hi folks,
I have an ORDEREDHASH saved in SAV file with IDL 8.7. When I try to restore the file using IDL 9.0 I get the following error:
% Wrong number of tags defined for structure: ORDEREDHASH.
% RESTORE: Structure not restored due to conflict with existing definition: ORDEREDHASH.
[...]
% Wrong number of tags defined for structure: ORDEREDHASH.
% RESTORE: Structure not restored due to conflict with existing definition: ORDEREDHASH.
% Wrong number of tags defined for structure: ORDEREDHASH.
% RESTORE: Structure not restored due to conflict with existing definition: ORDEREDHASH.
% Execution halted at: $MAIN$
After reading the documentation, I realized that this error occurs because some routines have been ported from PRO to C/C++ code, and ORDEREDHASH is one of these.
it seems that I have to use the routine SAVEFILE_CLEANUP. However, this throws an error:
SAVEFILE_CLEANUP, '20240622.sav'
% Loaded DLM: IDL_IDLBRIDGE.
% Compiled module: SAVEFILE_CLEANUP.
% SAVEFILE_CLEANUP: File is a data save file: 20240622.sav.
% Execution halted at: SAVEFILE_CLEANUP 127 /usr/local/nv5/idl90/lib/utilities/
savefile_cleanup.pro
I guess that this is a bug?
Bernat