ENH: handle running from a directory that has been deleted
This commit is contained in:
parent
2ae84e5ba6
commit
6c6eebac20
|
@ -118,7 +118,12 @@ inline int Rmdir(const char* dir)
|
|||
}
|
||||
inline const char* Getcwd(char* buf, unsigned int len)
|
||||
{
|
||||
return _getcwd(buf, len);
|
||||
const char* ret _getcwd(buf, len);
|
||||
if(!ret)
|
||||
{
|
||||
fprintf(stderr, "No current working directory.\n");
|
||||
abort();
|
||||
}
|
||||
}
|
||||
inline int Chdir(const char* dir)
|
||||
{
|
||||
|
@ -152,8 +157,15 @@ inline int Rmdir(const char* dir)
|
|||
}
|
||||
inline const char* Getcwd(char* buf, unsigned int len)
|
||||
{
|
||||
return getcwd(buf, len);
|
||||
const char* ret = getcwd(buf, len);
|
||||
if(!ret)
|
||||
{
|
||||
fprintf(stderr, "No current working directory\n");
|
||||
abort();
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
inline int Chdir(const char* dir)
|
||||
{
|
||||
return chdir(dir);
|
||||
|
|
Loading…
Reference in New Issue