WOKTools_MapNode(n), key(K), hashcode(ahascode) { value = I; }
void* operator new(size_t aSize)
{return Standard::Allocate(aSize);}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
Key key;
WOKTools_MapNode(n), key(K), hashcode(ahascode) { value = I; }
void* operator new(size_t aSize)
{return Standard::Allocate(aSize);}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
TheKey key;
void* operator new(size_t aSize) {
return Standard::Allocate(aSize);
}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
Key key;
void* operator new(size_t aSize) {
return Standard::Allocate(aSize);
}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
TheKey key;
void* operator new(size_t aSize) {
return Standard::Allocate(aSize);
}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
Key key;
void* operator new(size_t aSize) {
return Standard::Allocate(aSize);
}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
TheKey key;
MapNode(const TheKey& K, const Standard_Integer ahascode, MapNode* n) : WOKTools_MapNode(n),key(K), hashcode(ahascode) {}
void* operator new(size_t aSize)
{return Standard::Allocate(aSize);}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
TheKey key;
Standard_Integer hashcode;
Node(const TheKey& K, const Standard_Integer ahascode, Node* n) : WOKTools_MapNode(n),key(K), hashcode(ahascode) {}
void* operator new(size_t aSize)
{return Standard::Allocate(aSize);}
- void operator delete(void* aNode, size_t aSize) {
- Standard::Free(aNode,aSize);
+// void operator delete(void* aNode, size_t aSize) {
+ void operator delete(void* aNode) {
+// Standard::Free(aNode,aSize);
+ Standard::Free(aNode);
}
TheKey key;
Standard_Integer hashcode;
-proc WOKTools_Replace::AdmFileType {} {
+proc WOKTools_Replace:AdmFileType {} {
return "dbadmfile";
}
-proc WOKTools_Replace::OutputDirTypeName {} {
+proc WOKTools_Replace:OutputDirTypeName {} {
return "dbtmpfile";
}
-proc WOKTools_Replace::HandleInputFile { ID } {
+proc WOKTools_Replace:HandleInputFile { ID } {
scan $ID "%\[^:\]:%\[^:\]:%\[^:\]" unit type name
}
}
-proc WOKTools_Replace::Execute { unit args } {
+proc WOKTools_Replace:Execute { unit args } {
global tcl_interactive
regsub -all "/" " $source $target" $replstr TheArgs
if { [file exist $target] } {
- set A [catch {eval exec "wokcmp $TheArgs"} result ]
- if { $result != "" } {
- set result 0
- } else { set result 1 }
+ set A [catch {eval "wokcmp $TheArgs"} result ]
} else {
set result 0 }
-
+
if { ! $result } {
msgprint -i -c "WOKTools_Replace::Execute" "Copy $source to $target"
- if { [file exist $target] && [wokparam -e %Station $unit] != "wnt" } {
+ if { [file exist $target] && [wokparam -e %Station] != "wnt" } {
eval exec "chmod u+w $target"
}
eval exec "$copycmd $TheArgs"