mirror of https://github.com/aria2/aria2
2010-10-02 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Code cleanup util::percentEncode() * src/util.ccpull/1/head
parent
29d40a666f
commit
86d4d1963a
|
@ -1,3 +1,8 @@
|
||||||
|
2010-10-02 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Code cleanup util::percentEncode()
|
||||||
|
* src/util.cc
|
||||||
|
|
||||||
2010-10-02 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2010-10-02 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Made string literal static std::string in
|
Made string literal static std::string in
|
||||||
|
|
|
@ -365,13 +365,14 @@ bool isUtf8(const std::string& str)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string percentEncode(const unsigned char* target, size_t len) {
|
std::string percentEncode(const unsigned char* target, size_t len)
|
||||||
|
{
|
||||||
std::string dest;
|
std::string dest;
|
||||||
for(size_t i = 0; i < len; ++i) {
|
for(size_t i = 0; i < len; ++i) {
|
||||||
if(!inRFC3986UnreservedChars(target[i])) {
|
if(inRFC3986UnreservedChars(target[i])) {
|
||||||
dest.append(StringFormat("%%%02X", target[i]).str());
|
|
||||||
} else {
|
|
||||||
dest += target[i];
|
dest += target[i];
|
||||||
|
} else {
|
||||||
|
dest.append(StringFormat("%%%02X", target[i]).str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dest;
|
return dest;
|
||||||
|
|
Loading…
Reference in New Issue