@@ -83,10 +83,19 @@ Function GetScreenDimensions(rect)
8383End
8484
8585// 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] )
8793 string msg
94+ variable loglevel
95+
96+ loglevel = ParamisDefault ( loglevel) ? 1 : loglevel
8897
89- if ( getGlobalVar ( "debuggingEnabled" ) == 1 )
98+ if ( getGlobalVar ( "debuggingEnabled" ) >= loglevel )
9099 printf "%s(...): %s\r " , GetRTStackInfo ( 2 ) , RemoveEnding ( msg, "\r " )
91100 endif
92101End
@@ -242,11 +251,13 @@ Function killGlobalStr(globalVar)
242251
243252 DFREF dfr = $ pkgFolder
244253 if ( ! DataFolderExistsDFR ( dfr))
254+ DebugPrint ( "Package DataFolder " + pkgFolder + " does not exist" , loglevel=3 )
245255 return 1
246256 endif
247257
248258 SVAR /Z/ SDFR= dfr myVar = dfr:$ globalVar
249259 if ( ! SVAR_Exists ( myVar))
260+ DebugPrint ( "Global String does not exist: " + globalVar, loglevel=3 )
250261 return 1
251262 endif
252263
@@ -265,11 +276,13 @@ Function killGlobalVar(globalVar)
265276
266277 DFREF dfr = $ pkgFolder
267278 if ( ! DataFolderExistsDFR ( dfr))
279+ DebugPrint ( "Package DataFolder " + pkgFolder + " does not exist" , loglevel=3 )
268280 return 1
269281 endif
270282
271283 NVAR /Z/ SDFR= dfr myVar = dfr:$ globalVar
272284 if ( ! NVAR_Exists ( myVar))
285+ DebugPrint ( "Global Variable does not exist: " + globalVar, loglevel=3 )
273286 return 1
274287 endif
275288
0 commit comments