* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx2.h
! fixed bug (search path related),
reported by Jacek Potempa <Jacek.Potempa@otc.pl>
! fixed GPF bug reported by Alex Schaft <alexs@quicksoftware.co.za>
+ added support for DBOI_KEYCOUNTRAW, DBOI_KEYNORAW == DBOI_RECNO,
DBOI_KEYTYPE, DBOI_KEYSIZE, DBOI_FULLPATH
! fixed: DBOI_BAGNAME
! fix return value when there's no active order to: DBOI_FILEHANDLE,
DBOI_ISCOND, DBOI_ISDESC, DBOI_UNIQUE, DBOI_POSITION, DBOI_RECNO,
DBOI_KEYNORAW, DBOI_KEYCOUNT, DBOI_KEYCOUNTRAW.
This makes ordKeyNo() = recno() and ordKeyCount() = lastrec()
in such case. Reported by Hernán Diego Ceccarelli
<hceccarelli@cesotech.com.ar>
+ added helper function hb_cdxOrdListClear
! structural index isn't closed anymore
! fixed ordKeyNo() and ordKeyCount() to respect filters, they also
respect the set deleted but only when there is a filter (as C53)
! fixed ordScope(0/1, ""), reported by Jean-Christophe AVARGUES and
Blue Face
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx2.h
! fixed some declarations to avoid warnings,
removed unnecessary introduced casts
! fixed skip bug reported by Andrzej
! fixed bug when empty scope used
! fixed posible index corruption when shared.
+ added functions cdxError, hb_cdxOrderListRebuild,
hb_cdxIndexReindex
Now reindex works, as well as pack and zap.
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx2.h
* source/rdd/dbfcdx/dbfcdx1.c
! fixed bug reported by Richard Chidiak
+ added function hb_cdxMacroRun
! fixed bug reported by Peter Rees.
* changed index creation and updating:
some spaces in keys aren't compressed now, so ADS can read
the indexes. (it couldn't with some special keys)
* source/rdd/dbfcdx/dbfcdx1.c
+ added function hb_cdxGetTagNumber
! fixed some castings and warnings reported by
Larry Sevilla, Luiz and Andy.
! fixed controlling order after ordCreate()
! fixed controlling order after ordListAdd()
This fixes the controlling order after:
USE name INDEX name
SET INDEX TO name
INDEX ON key TAG tagname
* source/rdd/dbfcdx/dbfcdx1.c
! fixed seek bug when having an empty scope
! Memo Limit is > 64K now up to 2GB (2^31 or max(long))
! fixed bug in ordNumber()
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx2.h
* source/rdd/dbfcdx/dbfcdx1.c
+ added hb_cdxOrderDestroy, hb_cdxIndexDelTag functions,
ordDestroy() is working now for dbfcdx rdd.
* include\hbrddcdx.h
* source\rdd\dbfcdx\dbfcdx2.h
* source\rdd\dbfcdx\dbfcdx1.c
+ fixed support for dbSeek(last)
+ added scope support: ordScope, dbOrderInfo(..scope..),
ordKeyCount, ordKeyNo.
! fixed found() flag when last record in order must be
filtered (eg: deleted), bug reported by Lorenzo Fiorini.
+ added dummy handler for DBOI_CUSTOM.
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx2.h
! fixed gpf reported by Lorenzo Fiorini
+ added helper function hb_cdxGoEof
+ added default tag name when not specified
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx2.h
! fixed sharing flags in index creation
! fixed tag order after index creation
+ added function hb_cdxReorderTagList
+ added dummies handlers for DBOI_KEYADD, DBOI_KEYDELETE.
* source/rdd/dbfcdx/dbfcdx1.c
! fixed bug seek and set deleted on, reported by Lorenzo Fiorini
also fix bug with set filter
! fixed bug with ordkeyno() and ordkeycount(),
reported by Manuel Mercado Gómez
* source/rdd/dbfcdx/dbfcdx1.c
+ added support for AUTO OPEN
! fixed ordListAdd() if the index has no path, try first the
path of the dbf.
! fixed ordBagName(), now returns full pathname