diff --git a/src/output/output_http.cpp b/src/output/output_http.cpp index 6d49c5c6..18ba66c4 100644 --- a/src/output/output_http.cpp +++ b/src/output/output_http.cpp @@ -393,13 +393,6 @@ namespace Mist{ } continue; } - if ((*it)["type"].asStringRef() == "str" && !p[it.key()].isString()){ - p[it.key()] = p[it.key()].asString(); - } - if ((*it)["type"].asStringRef() == "uint" || (*it)["type"].asStringRef() == "int" || - (*it)["type"].asStringRef() == "debug"){ - p[it.key()] = JSON::Value(p[it.key()].asInt()).asString(); - } if ((*it)["type"].asStringRef() == "inputlist" && p[it.key()].isArray()){ jsonForEach(p[it.key()], iVal){ (*iVal) = iVal->asString(); @@ -408,6 +401,12 @@ namespace Mist{ } continue; } + if ((*it)["type"].asStringRef() == "uint" || (*it)["type"].asStringRef() == "int" || + (*it)["type"].asStringRef() == "debug"){ + p[it.key()] = JSON::Value(p[it.key()].asInt()).asString(); + }else{ + p[it.key()] = p[it.key()].asString(); + } if (p[it.key()].asStringRef().size() > 0){ argarr[argnum++] = (char *)((*it)["option"].c_str()); argarr[argnum++] = (char *)(p[it.key()].c_str());