e_module: check null accepted/tizen/mobile/20151014.043159 accepted/tizen/tv/20151014.043209 accepted/tizen/wearable/20151014.043226 submit/tizen/20151014.005721
authorBoram Park <boram1288.park@samsung.com>
Tue, 13 Oct 2015 13:12:52 +0000 (22:12 +0900)
committerBoram Park <boram1288.park@samsung.com>
Tue, 13 Oct 2015 13:12:52 +0000 (22:12 +0900)
Change-Id: I892ae022d42b73931a76f54504fd449e43aad6ef

src/bin/e_module.c

index dd29ba1822df7eadf4bb86c8aad5bfdcbbbceddf..fa0efd62eb75afc75fe6fecbe1925befddf00e0d 100644 (file)
@@ -149,9 +149,12 @@ e_module_init(void)
    if (!mod_src_path)
      {
         const char *src_path = getenv("E_MODULE_SRC_PATH");
-        char buf_p[PATH_MAX];
-        snprintf(buf_p, sizeof(buf_p), "%s", src_path);
-        mod_src_path = eina_stringshare_add((const char*)buf_p);
+        if (src_path)
+          {
+             char buf_p[PATH_MAX];
+             snprintf(buf_p, sizeof(buf_p), "%s", src_path);
+             mod_src_path = eina_stringshare_add((const char*)buf_p);
+          }
      }
 
    E_LIST_HANDLER_APPEND(handlers, EIO_MONITOR_DIRECTORY_CREATED, _module_monitor_dir_create, NULL);
@@ -318,9 +321,12 @@ e_module_new(const char *name)
         if (!mod_src_path)
           {
              const char *src_path = getenv("E_MODULE_SRC_PATH");
-             char buf_p[PATH_MAX];
-             snprintf(buf_p, sizeof(buf_p), "%s", src_path);
-             mod_src_path = eina_stringshare_add((const char*)buf_p);
+             if (src_path)
+               {
+                  char buf_p[PATH_MAX];
+                  snprintf(buf_p, sizeof(buf_p), "%s", src_path);
+                  mod_src_path = eina_stringshare_add((const char*)buf_p);
+               }
           }
         if (mod_src_path)
           {