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>
|
||||
|
||||
Made string literal static std::string in
|
||||
|
|
11
src/util.cc
11
src/util.cc
|
@ -365,13 +365,14 @@ bool isUtf8(const std::string& str)
|
|||
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;
|
||||
for(size_t i = 0; i < len; ++i) {
|
||||
if(!inRFC3986UnreservedChars(target[i])) {
|
||||
dest.append(StringFormat("%%%02X", target[i]).str());
|
||||
} else {
|
||||
if(inRFC3986UnreservedChars(target[i])) {
|
||||
dest += target[i];
|
||||
} else {
|
||||
dest.append(StringFormat("%%%02X", target[i]).str());
|
||||
}
|
||||
}
|
||||
return dest;
|
||||
|
@ -380,7 +381,7 @@ std::string percentEncode(const unsigned char* target, size_t len) {
|
|||
std::string percentEncode(const std::string& target)
|
||||
{
|
||||
return percentEncode(reinterpret_cast<const unsigned char*>(target.c_str()),
|
||||
target.size());
|
||||
target.size());
|
||||
}
|
||||
|
||||
std::string torrentPercentEncode(const unsigned char* target, size_t len) {
|
||||
|
|
Loading…
Reference in New Issue