KWSys: Avoid empty string dereference in SplitString

This commit is contained in:
Brad King 2010-08-27 10:06:28 -04:00
parent d8ccd1760c
commit 4746365e03
1 changed files with 4 additions and 0 deletions

View File

@ -1405,6 +1405,10 @@ kwsys_stl::vector<kwsys::String> SystemTools::SplitString(const char* p, char se
{ {
kwsys_stl::string path = p; kwsys_stl::string path = p;
kwsys_stl::vector<kwsys::String> paths; kwsys_stl::vector<kwsys::String> paths;
if(path.empty())
{
return paths;
}
if(isPath && path[0] == '/') if(isPath && path[0] == '/')
{ {
path.erase(path.begin()); path.erase(path.begin());