[ovs-dev] [PATCH] table: Avoid segmentation fault when printing an empty cell in JSON format.

Ben Pfaff blp at nicira.com
Fri Jan 27 20:50:33 UTC 2012


Signed-off-by: Ben Pfaff <blp at nicira.com>
---
 lib/table.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/lib/table.c b/lib/table.c
index ff11e78..537fae9 100644
--- a/lib/table.c
+++ b/lib/table.c
@@ -480,8 +480,10 @@ table_print_json__(const struct table *table, const struct table_style *style)
             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);
-- 
1.7.2.5




More information about the dev mailing list