X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcategory.cpp;h=5e454bb9dc7af7dcef5843efa9b4a3b96761404c;hb=8b9d1f472e7bfbb1e097bb6d8bcad026e9636822;hp=fb12fec0ddfd25fa0dc14996b80e780af62507ae;hpb=62b3368537301dd6bb6033d87000099c7adfff80;p=poefilter.git diff --git a/source/category.cpp b/source/category.cpp index fb12fec..5e454bb 100644 --- a/source/category.cpp +++ b/source/category.cpp @@ -47,7 +47,11 @@ void Category::create_statements(list &st) const st.push_back(FilterStatement()); if(condition) - condition->add_lines(st); + { + Condition *flat = condition->flatten(); + flat->add_lines(st); + delete flat; + } }