Initial original import from: fuse-2.4.2-2.fc4
[captive.git] / src / libcaptive / include / captive / macros.h
index f30843e..8292a8f 100644 (file)
@@ -294,9 +294,9 @@ gsize r;
  */
 #define captive_strdup_alloca(string) ({ \
                const gchar *_captive_strdup_alloca_string=(string); \
-               gchar *_captive_strdup_alloca_r=g_alloca(strlen(_captive_strdup_alloca_string)+1); \
-               strcpy(_captive_strdup_alloca_r,_captive_strdup_alloca_string); \
-               (const gchar *)(_captive_strdup_alloca_string); \
+               const gchar *_captive_strdup_alloca_r=g_alloca(strlen(_captive_strdup_alloca_string)+1); \
+               strcpy((gchar *)_captive_strdup_alloca_r,_captive_strdup_alloca_string); \
+               (const gchar *)(_captive_strdup_alloca_r); \
                })