summaryrefslogtreecommitdiff
path: root/src/modules/extra/m_regex_posix.cpp
diff options
context:
space:
mode:
authorPeter Powell <petpow@saberuk.com>2013-08-27 07:29:13 +0100
committerPeter Powell <petpow@saberuk.com>2013-08-27 12:07:49 +0100
commit0e7f74a7c8e804a0223b4d88bf637649838f0412 (patch)
tree79e0ff4d3ae3cb96ff65c52490d19afaec4916cd /src/modules/extra/m_regex_posix.cpp
parentd9d9cbe025f94523265daa72de7596467d71f5c8 (diff)
Make all regex modules throw the same exception on error.
Diffstat (limited to 'src/modules/extra/m_regex_posix.cpp')
-rw-r--r--src/modules/extra/m_regex_posix.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/modules/extra/m_regex_posix.cpp b/src/modules/extra/m_regex_posix.cpp
index ab9fe68ff..6c52a935b 100644
--- a/src/modules/extra/m_regex_posix.cpp
+++ b/src/modules/extra/m_regex_posix.cpp
@@ -23,15 +23,6 @@
#include <sys/types.h>
#include <regex.h>
-class POSIXRegexException : public ModuleException
-{
- public:
- POSIXRegexException(const std::string& rx, const std::string& error)
- : ModuleException("Error in regex " + rx + ": " + error)
- {
- }
-};
-
class POSIXRegex : public Regex
{
regex_t regbuf;
@@ -54,7 +45,7 @@ class POSIXRegex : public Regex
error = errbuf;
delete[] errbuf;
regfree(&regbuf);
- throw POSIXRegexException(rx, error);
+ throw RegexException(rx, error);
}
}