@@ -180,6 +180,7 @@ ClassMethod Configure() As %Boolean [ CodeMode = objectgenerator ]
180
180
do %code .WriteLine (" set valid = 0" )
181
181
do %code .WriteLine (" while ('valid) {" )
182
182
do %code .WriteLine (" set response = ##class(%Library.Prompt).GetString(" _promptQuoted _" ,.value,,,," _defaultPromptFlag _" )" )
183
+ do %code .WriteLine (" set value = inst.CleanInput(value)" )
183
184
do %code .WriteLine (" set status = inst.ConfigureBinPath(.value)" )
184
185
do %code .WriteLine (" if (status) { set valid = 1 }" )
185
186
do %code .WriteLine (" }" )
@@ -206,6 +207,7 @@ ClassMethod Configure() As %Boolean [ CodeMode = objectgenerator ]
206
207
do %code .WriteLine (" set response = ##class(%Library.Prompt).GetString(" _promptQuoted _" ,.value,,,," _defaultPromptFlag _" )" )
207
208
}
208
209
do %code .WriteLine (" if response '= $$$SuccessResponse { quit 0 }" )
210
+ do %code .WriteLine (" set value = inst.CleanInput(value)" )
209
211
do %code .WriteLine (" set inst." _property _" = value" )
210
212
211
213
}
@@ -386,4 +388,16 @@ Method ConfigureBinPath(ByRef path As %String) As %Boolean
386
388
return 1
387
389
}
388
390
391
+ ClassMethod CleanInput (value As %String )
392
+ {
393
+ while ($extract (value ,1 ) = " " ) || ($extract (value ,1 ) = $char (9 )) {
394
+ set value = $extract (value ,2 ,$length (value ))
395
+ }
396
+
397
+ while ($extract (value , $length (value )) = " " ) || ($extract (value ,$length (value )) = $char (9 )) {
398
+ set value = $extract (value ,1 ,$length (value ) - 1 )
399
+ }
400
+ return value
401
+ }
402
+
389
403
}
0 commit comments