Bullet-proof some error-handling code.

This commit is contained in:
terry%mozilla.org 1999-07-07 18:46:53 +00:00
Родитель 23967285b8
Коммит 394c1ec39b
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -271,7 +271,7 @@ PRStatus tdbFreeCursorNolock(TDBCursor* cursor)
PR_ASSERT(cursor->lasthit->refcnt >= 0);
}
freeParentChain(cursor);
tdbFlush(db);
if (db) tdbFlush(db);
for (i=0 ; i<3 ; i++) {
PR_FREEIF(cursor->range[i].min);
PR_FREEIF(cursor->range[i].max);
@ -279,7 +279,7 @@ PRStatus tdbFreeCursorNolock(TDBCursor* cursor)
if (cursor->prevcursor) {
cursor->prevcursor->nextcursor = cursor->nextcursor;
} else {
db->firstcursor = cursor->nextcursor;
if (db) db->firstcursor = cursor->nextcursor;
}
if (cursor->nextcursor) {
cursor->nextcursor->prevcursor = cursor->prevcursor;

Просмотреть файл

@ -271,7 +271,7 @@ PRStatus tdbFreeCursorNolock(TDBCursor* cursor)
PR_ASSERT(cursor->lasthit->refcnt >= 0);
}
freeParentChain(cursor);
tdbFlush(db);
if (db) tdbFlush(db);
for (i=0 ; i<3 ; i++) {
PR_FREEIF(cursor->range[i].min);
PR_FREEIF(cursor->range[i].max);
@ -279,7 +279,7 @@ PRStatus tdbFreeCursorNolock(TDBCursor* cursor)
if (cursor->prevcursor) {
cursor->prevcursor->nextcursor = cursor->nextcursor;
} else {
db->firstcursor = cursor->nextcursor;
if (db) db->firstcursor = cursor->nextcursor;
}
if (cursor->nextcursor) {
cursor->nextcursor->prevcursor = cursor->prevcursor;