From 4da93a9104af2bc7051916b6a91ec9f788ccd429 Mon Sep 17 00:00:00 2001 From: Eduardo Ramos Testillano Date: Mon, 3 Apr 2017 19:14:46 +0200 Subject: [PATCH] Trace regex exception --- example/diameter/launcher/Launcher.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/example/diameter/launcher/Launcher.cpp b/example/diameter/launcher/Launcher.cpp index 0fcfd52..dec3008 100644 --- a/example/diameter/launcher/Launcher.cpp +++ b/example/diameter/launcher/Launcher.cpp @@ -2285,7 +2285,14 @@ void Launcher::eventOperation(const std::string &operation, std::string &respons if(param4 != "strict") { std::string s_from = "hop-by-hop-id=\"[0-9]+\" end-to-end-id=\"[0-9]+\""; std::string s_to = s_from; - regexp = std::regex_replace (regexp, std::regex(s_from), s_to); + + try { + regexp = std::regex_replace (regexp, std::regex(s_from), s_to); + } + catch (const std::regex_error& e) { + throw anna::RuntimeException(e.what(), ANNA_FILE_LOCATION); + } + //regexp.insert(0, "^"); //regexp += "$"; } -- 2.20.1