@@ -13,7 +13,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
13
13
#define export (%code, %file ) $system .OBJ .ExportUDL (%code , %file ," /diffexport" )
14
14
#define isGenerated (%code ) ##class (%RoutineMgr ).IsGenerated ( %code )
15
15
#define isPercented (%code ) (" %" = $e (%code ))
16
- #define log w !, code , " -> " , filename
16
+ #define log w !, code , " -> " , filename , " "
17
17
18
18
#; classes
19
19
s rs = ##class (%ResultSet ).%New (" %Dictionary.ClassDefinition:Summary" )
@@ -27,7 +27,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
27
27
if ( 'percent && $$$isPercented( code ) ) continue
28
28
s filename = ..filename ( code )
29
29
$$$log
30
- d $$$export( code , filename )
30
+ w $$$export( code , filename )
31
31
32
32
} s rs =" "
33
33
}
@@ -42,7 +42,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
42
42
if ( 'generated && $$$isGenerated( code ) ) continue
43
43
s filename = ..filename ( code )
44
44
$$$log
45
- d $$$export( code , filename )
45
+ w $$$export( code , filename )
46
46
47
47
} s rs =" "
48
48
}
@@ -55,7 +55,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
55
55
while rs .%Next () {
56
56
s code = rs .Name , filename = ..filename ( code _" .dfi" )
57
57
$$$log
58
- d $$$export( code , filename )
58
+ w $$$export( code , filename )
59
59
60
60
} s rs =" "
61
61
@@ -111,7 +111,11 @@ ClassMethod filename(code)
111
111
{
112
112
s wd = ..workdir ()
113
113
d :'##class (%File ).DirectoryExists ( wd ) ##class (%File ).CreateDirectoryChain ( wd )
114
- Q ##class (%File ).NormalizeFilename ( code , wd )
114
+ s filename = ##class (%File ).NormalizeFilename ( code , wd )
115
+ #; for *.dfi filename can contain folders
116
+ s path = ##class (%File ).GetDirectory (filename )
117
+ d :'##class (%File ).DirectoryExists ( path ) ##class (%File ).CreateDirectoryChain ( path )
118
+ Q filename
115
119
}
116
120
117
121
/// get or set working directory for export/import source
0 commit comments