Improve error handling in string utils

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@10481 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria 2011-12-22 21:01:17 +00:00
parent 7518d008dd
commit f9f8052f09

View File

@ -166,10 +166,9 @@ namespace StringUtils
}
catch (std::exception& e)
{
(void)e; // avoid warning message about unused variable
fprintf(stderr,
"Fatal error in split(std::string) : %s @ line %i\n",
__FILE__, __LINE__);
"Fatal error in split(std::string) : %s @ line %i : %s\n",
__FILE__, __LINE__, e.what());
printf("Splitting %s\n", s.c_str());
for (int n=0; n<(int)result.size(); n++)
@ -177,6 +176,7 @@ namespace StringUtils
printf("Split : %s\n", result[n].c_str());
}
assert(false); // in debug mode, trigger debugger
exit(1);
}
} // split
@ -229,8 +229,9 @@ namespace StringUtils
{
(void)e; // avoid warning about unused variable
fprintf(stderr,
"Fatal error in split(stringw) : %s @ line %i\n",
__FILE__, __LINE__);
"Fatal error in split(stringw) : %s @ line %i : %s\n",
__FILE__, __LINE__, e.what());
assert(false); // in dbug mode, trigger debugger
exit(1);
}
} // split