@@ -280,7 +280,7 @@ ClassMethod CreateNamespaceTempFolder() As %Status [ Internal ]
280280 return $$$OK
281281}
282282
283- ClassMethod Configure () As %Boolean [ CodeMode = objectgenerator , Internal ]
283+ ClassMethod Configure (Output sc As %Status = {$$$OK} ) As %Boolean [ CodeMode = objectgenerator , Internal ]
284284{
285285 do %code .WriteLine (" set inst = ..%New()" )
286286 do %code .WriteLine (" do inst.RetrieveDefaults()" )
@@ -305,6 +305,7 @@ ClassMethod Configure() As %Boolean [ CodeMode = objectgenerator, Internal ]
305305 set promptQuoted = $replace (promptQuoted ," ${username}" ," '" " _$Username_" " '" )
306306 set propertyDef = ##class (%Dictionary.PropertyDefinition ).%OpenId (" SourceControl.Git.Settings||" _property _" " )
307307 if ((propertyDef ) && (propertyDef .Type = " %Boolean" )) {
308+ do %code .WriteLine (" set value = ''value" )
308309 do %code .WriteLine (" set response = ##class(%Library.Prompt).GetYesNo(" _promptQuoted _" ,.value,," _defaultPromptFlag _" )" )
309310 } elseif ((propertyDef ) && (propertyDef .Name = " gitBinPath" )) {
310311 do %code .WriteLine (" set valid = 0" )
@@ -342,6 +343,7 @@ ClassMethod Configure() As %Boolean [ CodeMode = objectgenerator, Internal ]
342343 } else {
343344 do %code .WriteLine (" set response = ##class(%Library.Prompt).GetString(" _promptQuoted _" ,.value,,,," _defaultPromptFlag _" )" )
344345 }
346+ do %code .WriteLine (" if (response = $$$ErrorResponse) { set sc = $get(%objlasterror, 0) }" )
345347 do %code .WriteLine (" if response '= $$$SuccessResponse { quit 0 }" )
346348 do %code .WriteLine (" set value = $zstrip(value," " <>W" " )" )
347349 do %code .WriteLine (" set inst." _property _" = value" )
0 commit comments