escape string fix

This commit is contained in:
Arvid Norberg
2009-09-06 07:24:15 +00:00
parent f15cc7bd29
commit afaf6df46b

View File

@@ -205,7 +205,7 @@ namespace libtorrent
std::string ret;
for (int i = 0; i < len; ++i)
{
if (std::strchr(unreserved_chars+offset, *str))
if (std::strchr(unreserved_chars+offset, *str) && *str != 0)
{
ret += *str;
}
@@ -234,7 +234,7 @@ namespace libtorrent
{
for (int i = 0; i < len; ++i)
{
if (std::strchr(unreserved_chars, *str) == 0)
if (std::strchr(unreserved_chars, *str) == 0 || *str == 0)
return true;
++str;
}