Remove `unsigned char v = static_cast<unsigned char>(v);`
authorOrvid King <blah38621@gmail.com>
Mon, 17 Aug 2015 17:37:08 +0000 (10:37 -0700)
committerfacebook-github-bot-1 <folly-bot@fb.com>
Mon, 17 Aug 2015 18:20:24 +0000 (11:20 -0700)
Summary: MSVC spotted this very suspicious line when I was running it with /analyze, and complained about using an unitialized variable. This variable isn't used anywhere in the function, and is initializing itself with itself. I have no idea how this compiled in the first place, but apparently it does.
This removes the line in question.
Closes #295

Reviewed By: @yfeldblum, @paulbiss

Differential Revision: D2340688

Pulled By: @sgolemon

folly/String-inl.h

index ff085713dbe7d767a2edb41e1e1454f485fa3482..1a4edb7d949aeb93c20ba29849a7371bd1aedc97 100644 (file)
@@ -203,7 +203,6 @@ void uriUnescape(StringPiece str, String& out, UriEscapeMode mode) {
   // this is faster than calling push_back repeatedly.
   while (p != str.end()) {
     char c = *p;
   // this is faster than calling push_back repeatedly.
   while (p != str.end()) {
     char c = *p;
-    unsigned char v = static_cast<unsigned char>(v);
     switch (c) {
     case '%':
       {
     switch (c) {
     case '%':
       {