From c69ab9cfc00c193ead00d0570174f459b635772f Mon Sep 17 00:00:00 2001 From: Horacio Dario Roldan Kasimatis Date: Fri, 19 Oct 2001 21:44:38 +0000 Subject: [PATCH] 2001-10-19 18:42 GMT-3 Horacio Roldan * source/rdd/dbfcdx/dbfcdx1.c ! fixed ordSetFocus related, if the previos order was 0, it did nothing ! fixed ordSetFocus related, was comparing case sensitive --- harbour/ChangeLog | 5 +++++ harbour/source/rdd/dbfcdx/dbfcdx1.c | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index e4d86bf81b..3bc0d5de6a 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -1,3 +1,8 @@ +2001-10-19 18:42 GMT-3 Horacio Roldan + * source/rdd/dbfcdx/dbfcdx1.c + ! fixed ordSetFocus related, if the previos order was 0, it did nothing + ! fixed ordSetFocus related, was comparing case sensitive + 2001-10-19 07:50 GMT -3 Luiz Rafael Culik *source/compiler/harbour.c *Fixed some warings reported by Dave Person diff --git a/harbour/source/rdd/dbfcdx/dbfcdx1.c b/harbour/source/rdd/dbfcdx/dbfcdx1.c index a2ec00256f..79fde23247 100644 --- a/harbour/source/rdd/dbfcdx/dbfcdx1.c +++ b/harbour/source/rdd/dbfcdx/dbfcdx1.c @@ -3699,7 +3699,8 @@ static USHORT hb_cdxFindTag( CDXAREAP pArea, LPDBORDERINFO pOrderInfo ) pTag = pArea->lpIndexes->TagList; for( uiTag = 0; pTag; uiTag++ ) { - if ( !strcmp( pTag->szName, hb_itemGetCPtr( pOrderInfo->itmOrder ) ) ) + //if ( !strcmp( pTag->szName, hb_itemGetCPtr( pOrderInfo->itmOrder ) ) ) + if ( !hb_stricmp( pTag->szName, hb_itemGetCPtr( pOrderInfo->itmOrder ) ) ) break; pTag = pTag->pNext; } @@ -4181,10 +4182,11 @@ ERRCODE hb_cdxOrderListFocus( CDXAREAP pArea, LPDBORDERINFO pOrderInfo ) //HB_SYMBOL_UNUSED( pArea ); //HB_SYMBOL_UNUSED( pOrderInfo ); - if ( ! pTag ) + if ( ! pArea->lpIndexes ) return SUCCESS; - pOrderInfo->itmResult = hb_itemPutC( pOrderInfo->itmResult, pTag->szName ); + if ( pTag ) + pOrderInfo->itmResult = hb_itemPutC( pOrderInfo->itmResult, pTag->szName ); if ( pOrderInfo->itmOrder ) {