KWSys 2013-02-05 (5c34ed2e)
Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 5c34ed2e | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 5b0d1bd9..5c34ed2e Brad King (1): 5c34ed2e SystemTools: Do not abort with no current directory Change-Id: Id054017eac2bf10c71ca721df48298cdff2bea82
This commit is contained in:
parent
23ae484120
commit
9d66f74335
|
@ -196,12 +196,8 @@ inline int Rmdir(const char* dir)
|
||||||
}
|
}
|
||||||
inline const char* Getcwd(char* buf, unsigned int len)
|
inline const char* Getcwd(char* buf, unsigned int len)
|
||||||
{
|
{
|
||||||
const char* ret = _getcwd(buf, len);
|
if(const char* ret = _getcwd(buf, len))
|
||||||
if(!ret)
|
|
||||||
{
|
{
|
||||||
fprintf(stderr, "No current working directory.\n");
|
|
||||||
abort();
|
|
||||||
}
|
|
||||||
// make sure the drive letter is capital
|
// make sure the drive letter is capital
|
||||||
if(strlen(buf) > 1 && buf[1] == ':')
|
if(strlen(buf) > 1 && buf[1] == ':')
|
||||||
{
|
{
|
||||||
|
@ -209,6 +205,8 @@ inline const char* Getcwd(char* buf, unsigned int len)
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
inline int Chdir(const char* dir)
|
inline int Chdir(const char* dir)
|
||||||
{
|
{
|
||||||
#if defined(__BORLANDC__)
|
#if defined(__BORLANDC__)
|
||||||
|
@ -245,13 +243,7 @@ inline int Rmdir(const char* dir)
|
||||||
}
|
}
|
||||||
inline const char* Getcwd(char* buf, unsigned int len)
|
inline const char* Getcwd(char* buf, unsigned int len)
|
||||||
{
|
{
|
||||||
const char* ret = getcwd(buf, len);
|
return getcwd(buf, len);
|
||||||
if(!ret)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "No current working directory\n");
|
|
||||||
abort();
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline int Chdir(const char* dir)
|
inline int Chdir(const char* dir)
|
||||||
|
@ -3089,7 +3081,7 @@ kwsys_stl::string SystemTools::CollapseFullPath(const char* in_path,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// ??
|
base_components.push_back("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue