cwFileSys.cpp : vMakeVersionedFn() now has better error reporting.
This commit is contained in:
parent
c4b13d8dea
commit
06c5dd18b4
@ -219,8 +219,8 @@ char* cw::filesys::vMakeVersionedFn(const char* dir, const char* fn_prefix, cons
|
|||||||
{
|
{
|
||||||
char* fn = nullptr;
|
char* fn = nullptr;
|
||||||
const unsigned max_version = 1024;
|
const unsigned max_version = 1024;
|
||||||
|
unsigned version;
|
||||||
for(unsigned version = 0; version<max_version; ++version)
|
for(version = 0; version<max_version; ++version)
|
||||||
{
|
{
|
||||||
char name[ PATH_MAX ];
|
char name[ PATH_MAX ];
|
||||||
va_list vl0;
|
va_list vl0;
|
||||||
@ -238,6 +238,12 @@ char* cw::filesys::vMakeVersionedFn(const char* dir, const char* fn_prefix, cons
|
|||||||
mem::release(fn);
|
mem::release(fn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( version >= max_version )
|
||||||
|
cwLogError(kInvalidStateRC,"%i versioned files already exist - another one cannot be created.",max_version);
|
||||||
|
|
||||||
|
if( fn == nullptr )
|
||||||
|
cwLogError(kOpFailRC,"Create versioned filename failed.");
|
||||||
|
|
||||||
return fn;
|
return fn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user