@@ -3,17 +3,18 @@ Class sc.diff.utils
3
3
4
4
Parameter TRACKEDEXT As List = {$lb (" xml" , " cls" , " csp" , " csr" , " mac" , " int" , " bas" , " inc" , " gbl" , " prj" , " obj" , " pkg" , " gof" , " dfi" , " pivot" , " dashboard" )};
5
5
6
- ClassMethod ToCacheName (ByRef FileName )
6
+ ClassMethod ToCacheName (ByRef filename )
7
7
{
8
- set :$L (FileName ," .xml" )'=1 FileName = $extract (FileName ,1 ,*-4 )
9
- set str = $Select ($L (FileName ," cls/" )>1 :$Replace ($P (FileName ," cls/" ,2 )," /" ," ." ),
10
- $L (FileName ," csp/" )>1 :$Replace ($P (FileName ," csp/" ,2 )," /" ," ." ),
11
- $L (FileName ," dfi/" )>1 :$Replace ($P (FileName ," dfi/" ,2 )," /" ," -" ),
12
- $L (FileName ," inc/" )>1 :$Replace ($P (FileName ," inc/" ,2 )," /" ," ." ),
13
- $L (FileName ," web/" )>1 :$Replace ($P (FileName ," web/" ,2 )," /" ," ." ),
14
- 1 :$Replace (FileName ," /" ," ." )
8
+ do :$L (filename ," .xml" )>1 ..getExtension (.filename )
9
+ set str = $Select (
10
+ $L (filename ," cls/" )>1 :$Replace ($P (filename ," cls/" ,2 )," /" ," ." ),
11
+ $L (filename ," csp/" )>1 :$Replace ($P (filename ," csp/" ,2 )," /" ," ." ),
12
+ $L (filename ," dfi/" )>1 :$Replace ($P (filename ," dfi/" ,2 )," /" ," -" ),
13
+ $L (filename ," inc/" )>1 :$Replace ($P (filename ," inc/" ,2 )," /" ," ." ),
14
+ $L (filename ," web/" )>1 :$Replace ($P (filename ," web/" ,2 )," /" ," ." ),
15
+ 1 :$Replace (filename ," /" ," ." )
15
16
)
16
- set FileName = $P (str ," ." ,1 ,*-1 )_" ." _ $ZCVT ($P (str ," ." ,*)," U" )
17
+ set filename = $P (str ," ." ,1 ,*-1 )_" ." _ $ZCVT ($P (str ," ." ,*)," U" )
17
18
}
18
19
19
20
ClassMethod isRelevantFile (file As %String ) As %Boolean
@@ -22,5 +23,14 @@ ClassMethod isRelevantFile(file As %String) As %Boolean
22
23
quit $lf (..#TRACKEDEXT, ext )>0
23
24
}
24
25
26
+ ClassMethod getExtension (ByRef filename )
27
+ {
28
+ if ($L (filename ," dfi/" ) > 1 ) {
29
+ set filename = $extract (filename ,1 ,*-4 )_" .DFI"
30
+ }elseif ($L (filename ," cls/" ) > 1 ) {
31
+ set filename = $extract (filename ,1 ,*-4 )_" .CLS"
32
+ }
33
+ }
34
+
25
35
}
26
36
0 commit comments