Subject: Re: [E-devel] [Patch] [Ecore] Patch with NULL checks to some
functions in ecore module
I had prepared patch for some Ecore functions which, in my opinion,
critically need NULL checks. I had tried to keep each file convention.
SVN revision: 76852
{
Eina_List *lst, *n;
const char *engine;
- FILE *fp = data;
+ if (!storage)
+ {
+ ERR("Storage is missing");
+ return 0;
+ }
+
+ FILE *fp = data;
if (!fp)
fp = stdout;
char *q;
char buf[PATH_MAX];
+ EINA_SAFETY_ON_NULL_RETURN_VAL(filename, NULL);
+
p = filename;
q = buf;
while (*p)
Eina_Hash *headers)
{
#ifdef BUILD_ECORE_CON
+ if (!url)
+ {
+ CRIT("Download URL is null");
+ return EINA_FALSE;
+ }
+
char *dir = ecore_file_dir_get(dst);
if (!ecore_file_is_dir(dir))
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
+#include <Ecore.h>
+#include "ecore_private.h"
#include "Ecore_IMF_Evas.h"
/**
ecore_imf_evas_event_key_up_wrap(Evas_Event_Key_Up *evas_event,
Ecore_IMF_Event_Key_Up *imf_event)
{
+ if (!evas_event)
+ {
+ ERR("Evas event is missing");
+ return;
+ }
+
+ if (!imf_event)
+ {
+ ERR("Imf event is missing");
+ return;
+ }
+
imf_event->keyname = evas_event->keyname ? evas_event->keyname : _ecore_imf_evas_event_empty;
imf_event->key = evas_event->key ? evas_event->key : _ecore_imf_evas_event_empty;
imf_event->string = evas_event->string ? evas_event->string : _ecore_imf_evas_event_empty;