+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
+2001-01-02 Dan Winship <danw@helixcode.com>
+
+ * garray.h (g_array_append_val, g_array_prepend_val,
+ g_array_insert_val): Use parentheses around an argument to make
+ these cause an error if you pass a non-lvalue for the value,
+ rather than silently doing the wrong thing.
+
2000-12-29 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
* order by moving the last element to the position of the removed
*/
-#define g_array_append_val(a,v) g_array_append_vals (a, &v, 1)
-#define g_array_prepend_val(a,v) g_array_prepend_vals (a, &v, 1)
-#define g_array_insert_val(a,i,v) g_array_insert_vals (a, i, &v, 1)
+#define g_array_append_val(a,v) g_array_append_vals (a, &(v), 1)
+#define g_array_prepend_val(a,v) g_array_prepend_vals (a, &(v), 1)
+#define g_array_insert_val(a,i,v) g_array_insert_vals (a, i, &(v), 1)
#define g_array_index(a,t,i) (((t*) (a)->data) [(i)])
GArray* g_array_new (gboolean zero_terminated,
* order by moving the last element to the position of the removed
*/
-#define g_array_append_val(a,v) g_array_append_vals (a, &v, 1)
-#define g_array_prepend_val(a,v) g_array_prepend_vals (a, &v, 1)
-#define g_array_insert_val(a,i,v) g_array_insert_vals (a, i, &v, 1)
+#define g_array_append_val(a,v) g_array_append_vals (a, &(v), 1)
+#define g_array_prepend_val(a,v) g_array_prepend_vals (a, &(v), 1)
+#define g_array_insert_val(a,i,v) g_array_insert_vals (a, i, &(v), 1)
#define g_array_index(a,t,i) (((t*) (a)->data) [(i)])
GArray* g_array_new (gboolean zero_terminated,