if (res == NULL)
return -1;
*strp = res;
- return vsprintf (res, fmt, ap);
+ return vsnprintf (res, len, fmt, ap);
#else
/* HACK: vsnprintf in the WinCE API behaves like
* the one in glibc 2.0 and doesn't return the number of characters
}
/* Else try again with more space. */
- if (n == -1)
- size *= 2; /* twice the old size */
+ size *= 2; /* twice the old size */
if ((np = (char *) realloc (res, size)) == NULL)
{
#endif
#ifndef HAVE_STRSEP
-static inline char *vlc_strsep( char **ppsz_string, const char *psz_delimiters )
+static inline char *strsep( char **ppsz_string, const char *psz_delimiters )
{
char *psz_string = *ppsz_string;
if( !psz_string )