[Common] parse empty name string
authorJaeyun <jy1210.jung@samsung.com>
Fri, 21 Jun 2019 02:31:36 +0000 (11:31 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Mon, 24 Jun 2019 09:54:49 +0000 (18:54 +0900)
if name string is empty, set null str.

Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gst/nnstreamer/tensor_common.c
tests/common/unittest_common.cpp

index 08896fb..f3f6da7 100644 (file)
@@ -436,7 +436,12 @@ gst_tensors_info_parse_names_string (GstTensorsInfo * info,
       g_strstrip (str_name);
 
       g_free (info->info[i].name);
-      info->info[i].name = str_name;
+      info->info[i].name = NULL;
+
+      if (str_name && strlen (str_name))
+        info->info[i].name = str_name;
+      else
+        g_free (str_name);
     }
 
     g_strfreev (str_names);
index 6122d27..06107f2 100644 (file)
@@ -437,7 +437,7 @@ TEST (common_tensors_info_string, names)
 
   info.num_tensors = num_names;
   for (i = 0; i < num_names; ++i) {
-    EXPECT_TRUE (g_str_equal (info.info[i].name, ""));
+    EXPECT_TRUE (info.info[i].name == NULL);
   }
 
   str_names = gst_tensors_info_get_names_string (&info);