On Tue, 21 Oct 2008, Miguel Angel Marchuet wrote: Hi Miguel,
> 2008-10-21 13:17 UTC+0100 Miguel Angel Marchuet <[EMAIL PROTECTED]> > * contrib/xhb/hbcompat.h > + added compatibilities. Thank you for modifications but this one: #define hb_retclenAdoptRaw( szText, ulLen ) hb_retclen_buffer( (szText), (ulLen) ) can be source of serious problems. hb_retclen_buffer() always sets '\0' at the end of passed string and hb_retclenAdoptRaw() in xHarbour doesn't. I strongly preffer that programmers which create common code for Harbour and xHarbour make it ready for such situations and in such case then can simply use hb_retclenAdopt()/hb_retclen_buffer() instead of hb_retclenAdoptRaw() so such #define is not be necessary at all. It only pacifies C compiler errors hiding the potential problem and allow to create buggy binaries. It should be reverted. best regards, Przemek _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour