make new dir creation more clear for error conditions
authorMike Blumenkrantz <m.blumenkran@samsung.com>
Tue, 28 May 2013 13:37:53 +0000 (14:37 +0100)
committerMike Blumenkrantz <m.blumenkran@samsung.com>
Tue, 28 May 2013 14:05:32 +0000 (15:05 +0100)
src/bin/e_fm.c

index 95d125c..68548d2 100644 (file)
@@ -9586,10 +9586,13 @@ _e_fm2_new_thread_helper(Ecore_Thread *eth, Eina_Bool dir)
    errno = 0;
    if (stat(buf, &st) && (errno == ENOENT))
      {
-        if (dir && ecore_file_mkdir(buf))
+        if (dir)
           {
-             ecore_thread_feedback(eth, strdup(buf));
-             return;
+             if (ecore_file_mkdir(buf))
+               {
+                  ecore_thread_feedback(eth, strdup(buf));
+                  return;
+               }
           }
         else
           {
@@ -9611,10 +9614,13 @@ _e_fm2_new_thread_helper(Ecore_Thread *eth, Eina_Bool dir)
         errno = 0;
         if (stat(buf, &st) && (errno == ENOENT))
           {
-             if (dir && ecore_file_mkdir(buf))
+             if (dir)
                {
-                  ecore_thread_feedback(eth, strdup(buf));
-                  return;
+                  if (ecore_file_mkdir(buf))
+                    {
+                       ecore_thread_feedback(eth, strdup(buf));
+                       return;
+                    }
                }
              else
                {