Skip to content

Commit 7ecd97d

Browse files
Fixed conversion to boolean targets for DataRow
1 parent b8d6949 commit 7ecd97d

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/lib/data/DataRow.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ Object DataRow::GetComputedValue(const DataColumnPtr& column, const DataType tar
185185
case DataType::String:
186186
return sourceValue->ToString();
187187
case DataType::Boolean:
188-
return value == 0;
188+
return value != 0;
189189
case DataType::Single:
190190
return static_cast<float32_t>(value);
191191
case DataType::Double:
@@ -224,7 +224,7 @@ Object DataRow::GetComputedValue(const DataColumnPtr& column, const DataType tar
224224
case DataType::String:
225225
return sourceValue->ToString();
226226
case DataType::Boolean:
227-
return value == 0LL;
227+
return value != 0LL;
228228
case DataType::Single:
229229
return static_cast<float32_t>(value);
230230
case DataType::Double:
@@ -263,7 +263,7 @@ Object DataRow::GetComputedValue(const DataColumnPtr& column, const DataType tar
263263
case DataType::String:
264264
return sourceValue->ToString();
265265
case DataType::Boolean:
266-
return value == decimal_t(0);
266+
return value != decimal_t(0);
267267
case DataType::Single:
268268
return static_cast<float32_t>(value);
269269
case DataType::Double:
@@ -302,7 +302,7 @@ Object DataRow::GetComputedValue(const DataColumnPtr& column, const DataType tar
302302
case DataType::String:
303303
return sourceValue->ToString();
304304
case DataType::Boolean:
305-
return value == 0.0; //-V550
305+
return value != 0.0; // NOLINT(clang-diagnostic-float-equal) //-V550
306306
case DataType::Single:
307307
return static_cast<float32_t>(value);
308308
case DataType::Double:
@@ -408,7 +408,7 @@ Object DataRow::GetComputedValue(const DataColumnPtr& column, const DataType tar
408408
case DataType::String:
409409
return sourceValue->ToString();
410410
case DataType::Boolean:
411-
return value == 0;
411+
return value != 0;
412412
case DataType::DateTime:
413413
return result;
414414
case DataType::Single:

0 commit comments

Comments
 (0)