Changeset 15207 for gsdl/trunk/src/recpt/userdb.cpp
- Timestamp:
- 2008-04-24T11:41:19+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/recpt/userdb.cpp
r15087 r15207 374 374 { 375 375 storedkeydbfilename = keydbfilename; 376 activated = (!keydb.opendatabase(storedkeydbfilename, GDBM_READER, 1000, true)) ? false : true;376 activated = keydb.opendatabase(storedkeydbfilename, GDBM_READER, 1000, true); 377 377 if (activated == false) 378 378 { 379 activated = (!keydb.opendatabase(storedkeydbfilename, GDBM_WRCREAT, 1000, true)) ? false : true;379 activated = keydb.opendatabase(storedkeydbfilename, GDBM_WRCREAT, 1000, true); 380 380 if (activated == true) 381 381 { 382 382 keydb.closedatabase(); 383 activated = (!keydb.opendatabase(storedkeydbfilename, GDBM_READER, 1000, true)) ? false : true;383 activated = keydb.opendatabase(storedkeydbfilename, GDBM_READER, 1000, true); 384 384 } 385 385 } … … 508 508 } 509 509 510 // delete the keys 511 text_tarray::iterator keys_here = oldkeys.begin(); 512 text_tarray::iterator keys_end = oldkeys.end(); 513 while (keys_here != keys_end) { 514 keydb.deletekey(*keys_here); 515 ++keys_here; 510 // delete the old keys 511 if (oldkeys.size() > 0) { 512 keydb.closedatabase(); 513 keydb.opendatabase(storedkeydbfilename, GDBM_WRCREAT, 1000, true); 514 text_tarray::iterator keys_here = oldkeys.begin(); 515 text_tarray::iterator keys_end = oldkeys.end(); 516 while (keys_here != keys_end) { 517 keydb.deletekey(*keys_here); 518 ++keys_here; 519 } 520 keydb.closedatabase(); 521 keydb.opendatabase(storedkeydbfilename, GDBM_READER, 1000, true); 516 522 } 517 523 }
Note:
See TracChangeset
for help on using the changeset viewer.