On Wed, 28 Jan 2009, Xavi wrote: Hi Xavi,
> Yes you're right. But sorry for my bad English. Not worse then mine. Now I understand that you are talking about integer value returned by snprintf() not about the buffer contents. Sorry my fault. > http://www.opengroup.org/onlinepubs/009695399/functions/fprintf.html > "Return value: Upon successful completion, the snprintf() function shall > return the number of bytes that would be written to s had n been > sufficiently large *excluding the terminating null byte* ." > Now hb_snprintf_c() include in the return value "size" the terminating > null byte, you know?. Yes sure, it's a bug and should be fixed. instead of: return ( int ) size we should have: return ( int ) ( size - 1 ); Many thanks for noticing it. I'll fix it in a while. best regards, Przemek _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour