From 48a682b10bc2d890141e97bc7f851509ff6dfbae Mon Sep 17 00:00:00 2001 From: "Alexander S.Kresin" Date: Sun, 22 Sep 2002 08:23:55 +0000 Subject: [PATCH] 2002-09-22 12:25 UTC+0300 Alexander Kresin --- harbour/ChangeLog | 4 ++++ harbour/source/rdd/dbfntx/dbfntx1.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index b9bede7db9..63be06dbd2 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,10 @@ 2002-12-01 23:12 UTC+0100 Foo Bar */ +2002-09-22 12:25 UTC+0300 Alexander Kresin + * source/rdd/dbfntx/dbfntx1.c + ! Bug fixed in key append + 2002-09-21 12:20 UTC+0300 Alexander Kresin * source/rdd/dbfntx/dbfntx1.c ! Bug fixed, related to seeking while set deleted on is set diff --git a/harbour/source/rdd/dbfntx/dbfntx1.c b/harbour/source/rdd/dbfntx/dbfntx1.c index b1d0fe2583..a5cb43b56c 100644 --- a/harbour/source/rdd/dbfntx/dbfntx1.c +++ b/harbour/source/rdd/dbfntx/dbfntx1.c @@ -3268,7 +3268,7 @@ static ERRCODE ntxGoHot( NTXAREAP pArea ) HB_TRACE(HB_TR_DEBUG, ("ntxGoHot(%p)", pArea)); - if( SUPER_GOHOT( ( AREAP ) pArea ) == SUCCESS ) + if( SUPER_GOHOT( ( AREAP ) pArea ) == SUCCESS && !pArea->fNtxAppend ) { pTag = pArea->lpNtxTag; while( pTag ) @@ -3888,6 +3888,9 @@ static ERRCODE ntxOrderListClear( NTXAREAP pArea ) HB_TRACE(HB_TR_DEBUG, ("ntxOrderListClear(%p)", pArea)); + if( SELF_GOCOLD( ( AREAP ) pArea ) == FAILURE ) + return FAILURE; + pTag = pArea->lpNtxTag; while( pTag ) {