File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
cls/SourceControl/Git/PullEventHandler Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -14,8 +14,11 @@ Method OnPull() As %Status
14
14
15
15
for i =1 :1 :$get (..ModifiedFiles ){
16
16
set internalName = ..ModifiedFiles (i ).internalName
17
- if ((( internalName = " " ) && (..ModifiedFiles (i ).changeType '= " D " )) || (.. ModifiedFiles ( i ). changeType = " D" )) {
17
+ if ((internalName = " " ) && (..ModifiedFiles (i ).changeType '= " D" )) {
18
18
write !, ..ModifiedFiles (i ).externalName , " was not imported into the database and will not be compiled. "
19
+ } elseif (..ModifiedFiles (i ).changeType = " D" ) {
20
+ $$$ThrowOnError(..DeleteFile (internalName ))
21
+ write !, ..ModifiedFiles (i ).externalName , " was deleted."
19
22
} else {
20
23
set compilelist (internalName ) = " "
21
24
set nFiles = nFiles + 1
@@ -31,5 +34,17 @@ Method OnPull() As %Status
31
34
quit $system .OBJ .CompileList (.compilelist , " cukb" )
32
35
}
33
36
37
+ Method DeleteFile (item As %String )
38
+ {
39
+ set type = ##class (SourceControl.Git.Utils ).Type (item )
40
+ if (type = " cls" ) {
41
+ do $System .OBJ .Delete (item )
42
+ } elseif (type = " csp" ) {
43
+ do $System .CSP .DeletePage (item )
44
+ } else {
45
+ do ##class (%Library.RoutineMgr ).Delete (item )
46
+ }
47
+ Quit $$$OK
34
48
}
35
49
50
+ }
You can’t perform that action at this time.
0 commit comments