core/systems/LibrarySys.cpp
changeset 206 04c8442bd9d1
parent 141 1ea0bd016431
child 252 ce166c465bad
     1.1 --- a/core/systems/LibrarySys.cpp	Wed Dec 13 11:10:02 2006 +0000
     1.2 +++ b/core/systems/LibrarySys.cpp	Wed Dec 13 11:13:50 2006 +0000
     1.3 @@ -276,3 +276,19 @@
     1.4  
     1.5  	return new CLibrary(lib);
     1.6  }
     1.7 +
     1.8 +void LibrarySystem::PathFormat(char *buffer, size_t len, const char *fmt, ...)
     1.9 +{
    1.10 +	va_list ap;
    1.11 +	va_start(ap,fmt);
    1.12 +	size_t mylen = vsnprintf(buffer, len, fmt, ap);
    1.13 +	va_end(ap);
    1.14 +
    1.15 +	for (size_t i=0; i<mylen; i++)
    1.16 +	{
    1.17 +		if (buffer[i] == PLATFORM_SEP_ALTCHAR)
    1.18 +		{
    1.19 +			buffer[i] = PLATFORM_SEP_CHAR;
    1.20 +		}
    1.21 +	}
    1.22 +}