error_code fix. added is_error_code_enum template specialization and using the abbreviated syntax to build error_codes

This commit is contained in:
Arvid Norberg
2009-11-29 07:06:38 +00:00
parent 6070c59b46
commit 1f5859d31f
27 changed files with 249 additions and 238 deletions

View File

@@ -166,7 +166,7 @@ namespace libtorrent
++i;
if (i == s.end())
{
ec = error_code(errors::invalid_escaped_string, libtorrent_category);
ec = errors::invalid_escaped_string;
return ret;
}
@@ -176,14 +176,14 @@ namespace libtorrent
else if(*i >= 'a' && *i <= 'f') high = *i + 10 - 'a';
else
{
ec = error_code(errors::invalid_escaped_string, libtorrent_category);
ec = errors::invalid_escaped_string;
return ret;
}
++i;
if (i == s.end())
{
ec = error_code(errors::invalid_escaped_string, libtorrent_category);
ec = errors::invalid_escaped_string;
return ret;
}
@@ -193,7 +193,7 @@ namespace libtorrent
else if(*i >= 'a' && *i <= 'f') low = *i + 10 - 'a';
else
{
ec = error_code(errors::invalid_escaped_string, libtorrent_category);
ec = errors::invalid_escaped_string;
return ret;
}