X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fregex.cpp;fp=source%2Fregex.cpp;h=4dc1b830be562d7822498e5637057abf7c53b6c9;hp=c2590f2c8f8d9109606d06499da24b6b51c87e80;hb=08b94e4156f1444f196667a715bb0375ec97b931;hpb=67df96d5dfae4caacb6f096c308e3a672caa6b14 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=='[')