Index: Tools/MoveClass.cls.xml =================================================================== diff -u -r932 -r946 --- Tools/MoveClass.cls.xml (.../MoveClass.cls.xml) (revision 932) +++ Tools/MoveClass.cls.xml (.../MoveClass.cls.xml) (revision 946) @@ -1,9 +1,9 @@ - + 1 TECH.ClassInfo.QNameFinder -62161,34466.097579 +62168,50420.352489 62161,32256.917774 0 @@ -43,7 +43,7 @@ While ResultSet.Next() { Set ClassName = ResultSet.Data("Name") - continue:$extract(ClassName)="%" + continue:($extract(ClassName,1)="%") ; Geen %-klassen onderzoeken Set ClassDefinition = ##class(%Dictionary.ClassDefinition).%OpenId(ClassName) If (ClassDefinition '= "") @@ -112,6 +112,7 @@ } // -- Controleer implementatie + Set Implementatie = Method.GeefImplementatie() Set i = 0 Set Lijnen = ##class(%ListOfDataTypes).%New() @@ -157,6 +158,11 @@ Set Klasse = $Order(Berichten(Klasse)) } + If (##class(%Dictionary.ClassDefinition).%ExistsId(ClassTo)) + { + w !,"WAARSCHUWING: "_ClassTo_" bestaat reeds en zal worden overschreven!",! + } + Set Input = "" While (Input '= "Y") && (Input '= "N") { @@ -180,7 +186,7 @@ Set Status = Command.Execute() w ! - If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! } Set ClassesIterator = ##class(TECH.ListIterator).%New(ClassesToSave) @@ -189,8 +195,8 @@ Set Class = ClassesIterator.Next() w $J(" ",4)_"- Opslaan "_Class.GeefNaam(),! Set Status = Class.Save() - If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! - else do ..ExportToSVN(Class.GeefNaam()) + If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + Else Do ..ExportToSVN(Class.GeefNaam()) } Set ClassFromDefinition = ##class(%Dictionary.ClassDefinition).%OpenId(ClassFrom) @@ -202,8 +208,8 @@ Set Clone = ClassFromDefinition.%ConstructClone(1) Set Clone.Name = ClassTo Set Status = Clone.%Save() - If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! - else do ..ExportToSVN(Class.GeefNaam()) + If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + Else Do ..ExportToSVN(Clone.Name) Set Input = "" While (Input '= "Y") && (Input '= "N") @@ -215,11 +221,11 @@ If (Input = "Y") { Set Status = ##class(%Dictionary.ClassDefinition).%DeleteId(ClassFrom) - If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! - else do ..DeleteFromSVN(ClassFrom) + If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + Else Do ..DeleteFromSVN(ClassFrom) } - do ..svnHelper.CompileImportedSourceCode() + Do ..svnHelper.CompileImportedSourceCode() } Else { @@ -256,22 +262,22 @@ Classname:%String 1 Classname:%String 1 - +