>> 2009-06-23 18:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) >> * include/hbapi.h >> * include/hbapiitm.h >> * source/vm/itemapi.c >> * source/vm/arrays.c >> * source/vm/extend.c >> ! Fixed hb_parvc() function to return NULL in case an array >> is passed as Harbour level parameter. This makes this function >> (and _parc()) fully CA-Cl*pper compatible. >> ; Please review maybe there is a lighter patch to achieve this >> goal. I had to add NULL versions for two functions downstream. > > Just simply replace in hb_parvc(): > return hb_arrayGetCPtrNULL( pItem, ulArrayIndex ); > with: > pItem = hb_arrayGetItemPtr( pItem, ulArrayIndex ); > return pItem && HB_IS_STRING( pItem ) ? hb_itemGetCPtr( pItem ) : NULL; > > It's not very important but names like hb_arrayGetCPtrNULL() and > hb_itemGetCPtrNULL() does not look good for me.
Neither to me, that's why I left the comment :) I'll make the change. Thank you. Brgds, Viktor _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour