[GME-commit] GMESRC/GME/Mga MgaProject.cpp,1.56,1.57
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Tue Sep 14 10:13:57 CDT 2004
Update of /var/lib/gme/GMESRC/GME/Mga
In directory braindrain:/tmp/cvs-serv1243
Modified Files:
MgaProject.cpp
Log Message:
no message
CVS User: bogyom
Index: MgaProject.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/Mga/MgaProject.cpp,v
retrieving revision 1.56
retrieving revision 1.57
diff -C2 -d -r1.56 -r1.57
*** MgaProject.cpp 22 Jul 2004 16:14:33 -0000 1.56
--- MgaProject.cpp 14 Sep 2004 14:13:55 -0000 1.57
***************
*** 184,188 ****
try {
CComBSTR fname("Root Folder");
! LPCOLESTR p = wcsrchr(projectname, '\\');
if(p) {
p++;
--- 184,189 ----
try {
CComBSTR fname("Root Folder");
! // BGY: commented out because xml backend has different connection string format
! /*LPCOLESTR p = wcsrchr(projectname, '\\');
if(p) {
p++;
***************
*** 190,194 ****
if(p2 == NULL) p2 = p + wcslen(p);
fname = CComBSTR(p2-p, p);
! }
suhr = CreateSetupData(fname, paradigmname, connGUID);
COMTHROW(lm->Flush());
--- 191,195 ----
if(p2 == NULL) p2 = p + wcslen(p);
fname = CComBSTR(p2-p, p);
! }*/
suhr = CreateSetupData(fname, paradigmname, connGUID);
COMTHROW(lm->Flush());
***************
*** 509,513 ****
locking_type ppp;
COMTHROW(self->get_PeerLockValue(ATTRID_LOCK, &ppp));
! if(!(ppp & LOCKING_READ)) self[ATTRID_MDATE] = Now();
COMTHROW(CommitTransaction());
} catch(hresult_exception &) {
--- 510,516 ----
locking_type ppp;
COMTHROW(self->get_PeerLockValue(ATTRID_LOCK, &ppp));
! //if(!(ppp & LOCKING_READ)) self[ATTRID_MDATE] = Now();
! // BGY: this modifies the root every save time, which is bad for the
! // xmlbackend (it always tries to check out the root)
COMTHROW(CommitTransaction());
} catch(hresult_exception &) {
***************
*** 555,559 ****
locking_type ppp;
COMTHROW(self->get_PeerLockValue(ATTRID_LOCK, &ppp));
! if(!(ppp & LOCKING_READ)) self[ATTRID_MDATE] = Now();
}
GlobalNotify(GLOBALEVENT_CLOSE_PROJECT);
--- 558,564 ----
locking_type ppp;
COMTHROW(self->get_PeerLockValue(ATTRID_LOCK, &ppp));
! //if(!(ppp & LOCKING_READ)) self[ATTRID_MDATE] = Now();
! // BGY: this modifies the root every closing time, which is bad for the
! // xmlbackend (it always tries to check out the root)
}
GlobalNotify(GLOBALEVENT_CLOSE_PROJECT);
***************
*** 1266,1273 ****
// self[ATTRID_MDATE] = Now();
}
! COMTHROW(CommitNotify());
! baseterr = activeterr= NULL;
COMTHROW(dataproject->PopTerritory());
COMTHROW(dataproject->CommitTransaction(read_only ? TRANSTYPE_READFIRST: TRANSTYPE_FIRST));
read_only = false;
--- 1271,1278 ----
// self[ATTRID_MDATE] = Now();
}
! COMTHROW(CommitNotify());
COMTHROW(dataproject->PopTerritory());
COMTHROW(dataproject->CommitTransaction(read_only ? TRANSTYPE_READFIRST: TRANSTYPE_FIRST));
+ baseterr = activeterr= NULL;
read_only = false;
***************
*** 1294,1298 ****
if(!baseterr) COMTHROW(E_MGA_NOT_IN_TRANSACTION);
aurcnt++;
! COMTHROW(dataproject->PopTerritory());
COMTHROW(dataproject->AbortTransaction(read_only ? TRANSTYPE_READFIRST:TRANSTYPE_FIRST));
baseterr = activeterr= NULL;
--- 1299,1303 ----
if(!baseterr) COMTHROW(E_MGA_NOT_IN_TRANSACTION);
aurcnt++;
! //COMTHROW(dataproject->PopTerritory()); BGY: see committransaction, it is already popped
COMTHROW(dataproject->AbortTransaction(read_only ? TRANSTYPE_READFIRST:TRANSTYPE_FIRST));
baseterr = activeterr= NULL;
More information about the GME-commit
mailing list