Hi,

dru...@users.sourceforge.net wrote:
2010-01-28 23:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/src/rdd/dbfcdx/dbfcdx1.c
    + enabled automatic template order setting in Harbour SIXCDX RDD using
      the same method as SIX3 SIXCDX RDD seems to use: by checking leading
      character of key expression for: "sxChar(", "sxDate(", "sxNum(" and
      "sxLog("

I'm not a good index locking and dbfcdx driver internals guru, but new code looks like a little buggy.

dbfcdx1.c line 8414 has
  hb_cdxIndexLockWrite( pTag->pIndex );
but line 8437
  hb_cdxIndexUnLockWrite( pTag->pIndex );
is protected by line 8434
  if( pKey )

I guess if pKey == NULL index remains locked!


The same for lines 8465 and 8496.


Regards,
Mindaugas
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to