apr_snprintf and apr_vsnprintf are not compliant with the POSIX snprint standard currently. There are two problems. 1) a length of 0 should allow the buffer to be NULL, and it should return the computed length of the requested string. This doesn't currently happen. 2) Specifying a string precision doesn't work correctly. The common reason for specifying a string precision, is that you don't ahve a NULL-terminated string, but we always call strlen on the string that is passed in. Problem 2 is in GNATS as bug 8554, and it has a fix. Problem 1 is not in any bug DB, but I have a fix already.
My question, is whether we really want to fix these problems, because we don't _have_ to be POSIX compliant. My own opinion is that they should be fixed. Ryan _______________________________________________________________________________ Ryan Bloom [EMAIL PROTECTED] 550 Jean St Oakland CA 94610 -------------------------------------------------------------------------------