eet: add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to dump API...
authorArtem Popov <artem.popov@samsung.com>
Mon, 28 Nov 2016 18:44:59 +0000 (10:44 -0800)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 07:23:56 +0000 (16:23 +0900)
Summary:
add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to eet_data_dump*
and eet_data_test_dump* API

Reviewers: NikaWhite, myoungwoon, cedric

Reviewed By: cedric

Subscribers: jpeg, t.naumenko

Differential Revision: https://phab.enlightenment.org/D4433

Change-Id: I1ee0f550aaab3092a9bf192c0d764c8d498c07e8
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/lib/eet/Eet.h
src/lib/eet/eet_data.c

index b5c1ccd..30fc878 100644 (file)
@@ -3494,7 +3494,7 @@ EAPI int
 eet_data_text_dump(const void *data_in,
                    int size_in,
                    Eet_Dump_Callback dumpfunc,
-                   void *dumpdata);
+                   void *dumpdata) EINA_ARG_NONNULL(3);
 
 /**
  * Take an ascii encoding from eet_data_text_dump() and re-encode in binary.
@@ -3555,7 +3555,7 @@ EAPI int
 eet_data_dump(Eet_File *ef,
               const char *name,
               Eet_Dump_Callback dumpfunc,
-              void *dumpdata);
+              void *dumpdata) EINA_ARG_NONNULL(3);
 
 /**
  * Take an ascii encoding from eet_data_dump() and re-encode in binary.
@@ -4345,7 +4345,7 @@ eet_data_text_dump_cipher(const void *data_in,
                           const char *cipher_key,
                           int size_in,
                           Eet_Dump_Callback dumpfunc,
-                          void *dumpdata);
+                          void *dumpdata) EINA_ARG_NONNULL(4);
 
 /**
  * Take an ascii encoding from eet_data_text_dump() and re-encode
@@ -4412,7 +4412,7 @@ eet_data_dump_cipher(Eet_File *ef,
                      const char *name,
                      const char *cipher_key,
                      Eet_Dump_Callback dumpfunc,
-                     void *dumpdata);
+                     void *dumpdata) EINA_ARG_NONNULL(4);
 
 /**
  * Take an ascii encoding from eet_data_dump() and re-encode in
index 02be40b..0d3f27e 100644 (file)
@@ -2389,6 +2389,7 @@ eet_data_write_cipher(Eet_File            *ef,
    int val;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(edd, 0);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(data, 0);
 
    ed = eet_dictionary_get(ef);