瀏覽代碼

Merge pull request #12412 from ghalliday/issue21679

HPCC-21679 Ensure rows are serialized when writing to a workunit

Reviewed-By: Shamser Ahmed <shamser.ahmed@lexisnexis.co.uk>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 6 年之前
父節點
當前提交
c3624f2481
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      ecl/hqlcpp/hqlcppds.cpp

+ 1 - 1
ecl/hqlcpp/hqlcppds.cpp

@@ -2433,7 +2433,7 @@ void HqlCppTranslator::doBuildDataset(BuildCtx & ctx, IHqlExpression * expr, CHq
     }
 
     bool singleRow = hasSingleRow(expr);
-    bool useTempRow = singleRow && canAssignInline(&ctx, expr) && (format != FormatLinkedDataset) && (format != FormatArrayDataset);
+    bool useTempRow = singleRow && canAssignInline(&ctx, expr) && (format == FormatNatural);
     //Conditional row assignment if variable length causes offset to be recalculated outside of the if()
     //if (useTempRow && (op == no_if) && isVariableSizeRecord(expr->queryRecord()))
     //  useTempRow = false;