eet data - fix checking return value of eina_value_pset like elsewhere
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 8 Feb 2017 07:36:57 +0000 (16:36 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 8 Feb 2017 12:19:39 +0000 (21:19 +0900)
eina_value_pset() return is checked pretty much everywhere except
here. this addresses that inconsistency. this fixes CID 1367487

src/lib/eet/eet_data.c

index 865eee9..b0231ad 100644 (file)
@@ -1349,7 +1349,7 @@ eet_data_get_value(const Eet_Dictionary *ed,
         Eina_Value **value = dst;
 
         *value = eina_value_new(eina_type);
-        eina_value_pset(*value, tmp);
+        if (!eina_value_pset(*value, tmp)) return -1;
 
         return eet_size + type_size;
      }