X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fregex.cpp;h=4dc1b830be562d7822498e5637057abf7c53b6c9;hb=271ffa9434c8d9397bb5170cf1ee670c5265ec60;hp=c2590f2c8f8d9109606d06499da24b6b51c87e80;hpb=5c8c0d5e52bbba8dc3f9c7c71b6e4c973216c600;p=libs%2Fcore.git diff --git a/source/regex.cpp b/source/regex.cpp index c2590f2..4dc1b83 100644 --- a/source/regex.cpp +++ b/source/regex.cpp @@ -116,11 +116,11 @@ Regex::Code Regex::compile(const string &expr, string::const_iterator &iter, uns } --level; } - else if(*end=='|') + else if(*end=='|' && level==0) { if(branch) break; - else if(level==0) + else has_branches=true; } else if(*end=='[')