stringshare_replace in fwin: it exists for a reason, stop using macros ffs
authorMike Blumenkrantz <zmike@samsung.com>
Fri, 28 Mar 2014 13:43:05 +0000 (09:43 -0400)
committerMike Blumenkrantz <zmike@samsung.com>
Fri, 28 Mar 2014 16:23:18 +0000 (12:23 -0400)
src/modules/fileman/e_fwin.c

index 6115d5c14de40db8f57a295f1b1a841e41732db0..4e5cf013a8dd7c17b59c04165dd70d1f3419da4e 100644 (file)
@@ -1730,12 +1730,10 @@ _e_fwin_changed(void *data,
      }
    else
      {
-#define RELEASE_STR(x) if (x) {eina_stringshare_del(x); (x) = NULL; }
-        RELEASE_STR(fwin->wallpaper_file);
-        RELEASE_STR(fwin->overlay_file);
-        RELEASE_STR(fwin->scrollframe_file);
-        RELEASE_STR(fwin->theme_file);
-#undef RELEASE_STR
+        eina_stringshare_replace(&fwin->wallpaper_file, NULL);
+        eina_stringshare_replace(&fwin->overlay_file, NULL);
+        eina_stringshare_replace(&fwin->scrollframe_file, NULL);
+        eina_stringshare_replace(&fwin->theme_file, NULL);
      }
    if (fwin->under_obj) evas_object_hide(fwin->under_obj);
    if (fwin->wallpaper_file)