X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FLauncher.cpp;h=1633e5cdcc2351bc342c35bf0571bf5e56f615b5;hb=ab5e2bb5ee931f510aa443d9109d46aaf2cdedc2;hp=5ae6f8771e1de6d566ba3a4b0735ada958472394;hpb=4e2e5e6df510cfba2a716b5ee9b745a157d4d0fb;p=anna.git diff --git a/example/diameter/launcher/Launcher.cpp b/example/diameter/launcher/Launcher.cpp index 5ae6f87..1633e5c 100644 --- a/example/diameter/launcher/Launcher.cpp +++ b/example/diameter/launcher/Launcher.cpp @@ -2297,27 +2297,21 @@ void Launcher::eventOperation(const std::string &operation, std::string &respons throw anna::RuntimeException(e.what(), ANNA_FILE_LOCATION); } */ - std::string::size_type pos = 0u; - std::string::size_type pos_hbh_1, pos_hbh_2; - std::string::size_type pos_ete_1, pos_ete_2; + std::string::size_type pos, pos_1, pos_2; - pos = regexp.find("hop-by-hop-id=", pos); + pos = regexp.find("hop-by-hop-id=", 0u); pos = regexp.find("\"", pos); - pos_hbh_1 = pos; + pos_1 = pos; pos = regexp.find("\"", pos+1); - pos_hbh_2 = pos; + pos_2 = pos; + regexp.replace(pos_1 + 1, pos_2 - pos_1 - 1, "[0-9]+"); - pos = regexp.find("end-to-end-id=", pos); + pos = regexp.find("end-to-end-id=", 0u); pos = regexp.find("\"", pos); - pos_ete_1 = pos; + pos_1 = pos; pos = regexp.find("\"", pos+1); - pos_ete_2 = pos; - - std::string hbh = regexp.substr(pos_hbh_1 + 1, pos_hbh_2 - pos_hbh_1 - 1); - std::string ete = regexp.substr(pos_ete_1 + 1, pos_ete_2 - pos_ete_1 - 1); - - regexp.replace(pos_hbh_1 + 1, pos_hbh_2 - pos_hbh_1 - 1, "[0-9]+"); - regexp.replace(pos_ete_1 + 1, pos_ete_2 - pos_ete_1 - 1, "[0-9]+"); + pos_2 = pos; + regexp.replace(pos_1 + 1, pos_2 - pos_1 - 1, "[0-9]+"); //regexp.insert(0, "^"); //regexp += "$";