@@ -83,10 +83,19 @@ Function GetScreenDimensions(rect)
83
83
End
84
84
85
85
// Outputs a debug message prefixed with the calling function of debugPrint
86
- Function debugPrint ( msg)
86
+ //
87
+ // @param loglevel debug level
88
+ // 0: No Error
89
+ // 1: Error
90
+ // 2: Warning
91
+ // 3: Info
92
+ Function debugPrint ( msg, [ loglevel] )
87
93
string msg
94
+ variable loglevel
95
+
96
+ loglevel = ParamisDefault ( loglevel) ? 1 : loglevel
88
97
89
- if ( getGlobalVar ( "debuggingEnabled" ) == 1 )
98
+ if ( getGlobalVar ( "debuggingEnabled" ) >= loglevel )
90
99
printf "%s(...): %s\r " , GetRTStackInfo ( 2 ) , RemoveEnding ( msg, "\r " )
91
100
endif
92
101
End
@@ -242,11 +251,13 @@ Function killGlobalStr(globalVar)
242
251
243
252
DFREF dfr = $ pkgFolder
244
253
if ( ! DataFolderExistsDFR ( dfr))
254
+ DebugPrint ( "Package DataFolder " + pkgFolder + " does not exist" , loglevel=3 )
245
255
return 1
246
256
endif
247
257
248
258
SVAR /Z/ SDFR= dfr myVar = dfr:$ globalVar
249
259
if ( ! SVAR_Exists ( myVar))
260
+ DebugPrint ( "Global String does not exist: " + globalVar, loglevel=3 )
250
261
return 1
251
262
endif
252
263
@@ -265,11 +276,13 @@ Function killGlobalVar(globalVar)
265
276
266
277
DFREF dfr = $ pkgFolder
267
278
if ( ! DataFolderExistsDFR ( dfr))
279
+ DebugPrint ( "Package DataFolder " + pkgFolder + " does not exist" , loglevel=3 )
268
280
return 1
269
281
endif
270
282
271
283
NVAR /Z/ SDFR= dfr myVar = dfr:$ globalVar
272
284
if ( ! NVAR_Exists ( myVar))
285
+ DebugPrint ( "Global Variable does not exist: " + globalVar, loglevel=3 )
273
286
return 1
274
287
endif
275
288
0 commit comments