Skip to content

Commit a5ee336

Browse files
committed
closes doublefint#8
1 parent 11f7654 commit a5ee336

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

sc.code.cls

+13-17
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ Class sc.code [ Abstract ]
88
ClassMethod export(generated = 0, system = 0, percent = 0, mapped = 0)
99
{
1010

11-
#define export(%code, %file) ##continue
12-
s sc = $system.OBJ.ExportUDL(%code, %file,"/diffexport") ##continue
13-
if +sc w "Ok" else d $system.OBJ.DisplayError(sc)
11+
#define export(%code, %file) s sc = $system.OBJ.ExportUDL(%code, %file,"/diffexport") ##continue
12+
w:sc "Ok" d:'sc $system.OBJ.DisplayError(sc)
1413

1514
#define isGenerated(%code) ##class(%RoutineMgr).IsGenerated( %code )
1615
#define isPercented(%code) ("%" = $e(%code))
@@ -87,7 +86,7 @@ ClassMethod import(filemask = "*.*", qspec = "cku-d", ByRef err = "", recurse =
8786
#define push(%dir) s dirs( $i( dirs ) ) = %dir
8887
#define next(%i,%dir) s %i=$o( dirs( "" ), 1, %dir ) k:%i'="" dirs(%i)
8988
#define isDirectory(%type) ( %type = "D" )
90-
#define log w !, ##class(%File).GetFilename(filename), " " if +sc w "Ok" else d $system.Status.GetOneErrorText(sc)
89+
#define log w !, ##class(%File).GetFilename(filename), " " w:sc "Ok" d:'sc $system.OBJ.DisplayError(sc)
9190

9291
s sc = 1, dirs = "", dir = ..workdir() $$$push(dir)
9392
if verbose w "#; Importing from "_dir,!
@@ -112,7 +111,7 @@ ClassMethod import(filemask = "*.*", qspec = "cku-d", ByRef err = "", recurse =
112111
}
113112

114113
if verbose $$$log
115-
114+
116115
}
117116
}
118117
w:verbose !,!,"#; Imported from ", ..workdir()
@@ -177,7 +176,7 @@ ClassMethod importUpdated(filemask = "*.*", qspec = "cku-d", ByRef err = "", rec
177176
#define push(%dir) s dirs( $i( dirs ) ) = %dir
178177
#define next(%i,%dir) s %i=$o( dirs( "" ), 1, %dir ) k:%i'="" dirs(%i)
179178
#define isDirectory(%type) ( %type = "D" )
180-
#define log w !, ##class(%File).GetFilename(filename)," " if +sc w "Ok" else d $system.Status.GetOneErrorText( sc )
179+
#define log w !, ##class(%File).GetFilename(filename)," " w:sc "Ok" d:'sc $system.OBJ.DisplayError( sc )
181180

182181
s sc = 1, dirs = "", dir = ..workdir() $$$push(dir)
183182
if verbose w "#; Importing updated from ", dir,!
@@ -196,24 +195,21 @@ ClassMethod importUpdated(filemask = "*.*", qspec = "cku-d", ByRef err = "", rec
196195
s filets = rs.DateModified
197196
s codename = ..codename( filename, .ext )
198197
s codets = ..codets( codename, ext )
198+
199+
#; w !, filename, $c(9), "(", filets, ")"
200+
#; w !, codename, $c(9), "(", codets, ")"
201+
199202
if ( filets '] codets ) continue
200-
//w codename,! B "L"
201-
202-
/*
203-
w !, " ************* import ************** "
204-
w !, "file: ", filets
205-
w !, "code: ", codets
206-
*/
207-
203+
208204
if ext = "dfi" {
209205

210206
s sc = ##class(%DeepSee.UserLibrary.Utils).%Import( filename, 1, 0, 0, "", .loaded )
211207

212208
} else {
213209

214210
#; drop existing code before import ( purge DateModified )
215-
s:codets'="" sc = ##class(%RoutineMgr).Delete( codename )
216-
s sc = $system.OBJ.Load( filename, qspec, .err, .loaded)
211+
#; s:codets'="" sc = ##class(%RoutineMgr).Delete( codename )
212+
k err s sc = $system.OBJ.Load( filename, qspec, .err, .loaded)
217213

218214
}
219215

@@ -234,7 +230,7 @@ ClassMethod codename(filename, ByRef ext = "")
234230
s fullname = $tr( codename, "\", "/" ) ; return fullname for dfi in $$$IsWINDOWS
235231
Q $p( fullname, ".", 1, *-1 ) ;remove extension
236232
}
237-
if (ext ="cls")!(ext="int")!(ext="inc")!(ext="mac") s codename=$tr(codename,"/",".")
233+
if (ext ="cls")!(ext="int")!(ext="inc")!(ext="mac") s codename=$tr(codename,"\/","..")
238234
Q codename
239235
}
240236

0 commit comments

Comments
 (0)