#include "dynamic-string.h"
#include "json.h"
#include "ovsdb-data.h"
+#include "ovsdb-error.h"
#include "util.h"
struct column {
cell->text = ds_steal_cstr(&s);
} else {
cell->text = json_to_string(cell->json, JSSF_SORT);
+ ovsdb_error_destroy(error);
}
}
} else {
const struct cell *cell = table_cell__(table, y, x);
if (cell->text) {
json_array_add(row, json_string_create(cell->text));
- } else {
+ } else if (cell->json) {
json_array_add(row, json_clone(cell->json));
+ } else {
+ json_array_add(row, json_null_create());
}
}
json_array_add(data, row);