[Fix][StringUtils] Prevent infinite loop or crash.
authorace20022 <ace20022@ymail.com>
Fri, 13 Sep 2013 10:45:31 +0000 (12:45 +0200)
committerace20022 <ace20022@ymail.com>
Fri, 13 Sep 2013 10:49:41 +0000 (12:49 +0200)
commit4c702cb0097a4a8932c0cf4486ea40f75335369e
tree0ab4db33695bf8afeb1604b86663bf30255dbb2a
parent402e7f5cce78acded0f32a4fb3a0388357ebff5e
[Fix][StringUtils] Prevent infinite loop or crash.

Example:

  std::string rep = "1";
  StringUtils::Replace(rep,"",""); //infinite loop
  StringUtils::Replace(rep,"","1"); //crash std::bad_alloc
xbmc/utils/StringUtils.cpp