Browse Source

HPCC-10799 FIX potential invalid C++ for EXISTS(a+b)

Prevent a translated expression from being re-translated

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 11 years ago
parent
commit
e18b191661
1 changed files with 1 additions and 1 deletions
  1. 1 1
      ecl/hqlcpp/hqlcppds.cpp

+ 1 - 1
ecl/hqlcpp/hqlcppds.cpp

@@ -730,7 +730,7 @@ void HqlCppTranslator::doBuildAssignAggregateLoop(BuildCtx & ctx, const CHqlBoun
                 if (multiPath)
                 {
                     BuildCtx condctx(ctx);
-                    buildFilter(condctx, optimized);
+                    condctx.addFilter(optimized);
                     assignBound(condctx, target, queryBoolExpr(true));
                 }
                 else