File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -88,9 +88,9 @@ Method %Save() As %Status
8888
8989 set ..namespaceTemp = ##class (%Library.File ).NormalizeDirectory (..namespaceTemp )
9090 set @storage @(" settings" ," namespaceTemp" ) = ..namespaceTemp
91- if (' ##class ( %File ). DirectoryExists (@ storage @( " settings " , " namespaceTemp " ))){
92- do ##class ( %Library.File ). CreateDirectoryChain (@ storage @( " settings " , " namespaceTemp " ) )
93- }
91+
92+ do .. CreateNamespaceTempFolder ( )
93+
9494 set @storage @(" settings" ," user" ,$username ," gitUserName" ) = ..gitUserName
9595
9696 set @storage @(" settings" ," user" ,$username ," gitUserEmail" ) = ..gitUserEmail
@@ -117,6 +117,15 @@ Method %Save() As %Status
117117 quit $$$OK
118118}
119119
120+ ClassMethod CreateNamespaceTempFolder () {
121+ set storage = ##class (SourceControl.Git.Utils ).#Storage
122+ if ('##class (%File ).DirectoryExists (@storage @(" settings" ," namespaceTemp" ))){
123+ set workMgr = $System .WorkMgr .%New (" " )
124+ $$$ThrowOnError(workMgr .Queue (" ##class(%Library.File).CreateDirectoryChain(@storage@(" " settings" " ," " namespaceTemp" " ))" ))
125+ $$$ThrowOnError(workMgr .WaitForComplete ())
126+ }
127+ }
128+
120129ClassMethod Configure () As %Boolean [ CodeMode = objectgenerator ]
121130{
122131 do %code .WriteLine (" set inst = ..%New()" )
You can’t perform that action at this time.
0 commit comments