41
41
; silent is a GDL extension
42
42
pro dlm_register ,filein,silent=silent,verbose=verbose
43
43
COMPILE_OPT idl2, HIDDEN
44
- if n_elements (filein) eq 0 then begin ; default search is also the local directory
44
+ if n_elements (filein) eq 0 then begin ; default search is also the local directory
45
45
searchpath="." + PATH_SEP (/ SEARCH_PATH) + !DLM_PATH
46
- filelist=file_search (STRSPLIT (searchpath, PATH_SEP (/ SEARCH_PATH),/ extract)+ '/*.dlm' )
46
+ filelist=file_search (STRSPLIT (searchpath, PATH_SEP (/ SEARCH_PATH),/ extract)+ '/*.dlm' )
47
+ if n_elements (filelist) eq 1 and filelist[0 ] eq "" then return
47
48
endif else filelist=filein
48
- nfiles = n_elements (filelist)
49
- if nfiles eq 1 and filelist[0 ] eq "" then begin
50
- if keyword_set (silent) then return
51
- Message ,"Incorrect number of arguments."
52
- endif
53
-
49
+
50
+ nfiles=n_elements (filelist)
54
51
55
52
case !version.os of
56
53
"linux" : ext=".so"
@@ -63,10 +60,9 @@ pro dlm_register,filein,silent=silent,verbose=verbose
63
60
file=file_expand_path (file)
64
61
sl=strlen (file)- 4 ; .dlm
65
62
image =strmid (file,0 ,sl)+ ext
66
- if keyword_set (verbose) then print ,'image: ' + image & print
63
+ if keyword_set (verbose) then print ,'image: ' + image & print
67
64
s=gdl_get_dlm_info(file)
68
65
n=n_elements (s)
69
- if s[0 ] eq "" then break
70
66
; check if this is a GDL-native DLL
71
67
findpos=strpos (s , "#%GDL_DLM" )
72
68
is_gdl = findpos[0 ] gt - 1
0 commit comments