26 Aug
2009
26 Aug
'09
10:07 a.m.
Hello, in the following class: class MyClass : public boost::regex {...} I want to be able to switch between case-sensitive and non-sensitive matching so i defined this method: void MyClass::setIgnoreCase(bool ignoreCase /* = true */) { assign(str(), ignoreCase? (flags() | boost::regex::icase) : (flags() | (~boost::regex::icase))); } but then I get segmentation fault. I know this is caused by bitwise negation (~) but i don't know why. Do you? -- Pozdrawiam Michał Nowotka