diff options
author | Murray Cumming <murrayc@src.gnome.org> | 2003-01-21 12:43:26 +0000 |
---|---|---|
committer | Murray Cumming <murrayc@src.gnome.org> | 2003-01-21 12:43:26 +0000 |
commit | 3400392bf1c990d73d4dbfb1ee93f99d154e3a5c (patch) | |
tree | 18ff68b970c02f3ac3775b8cf21b609e7ce8416e /glib/glibmm/utility.h | |
parent | a737e92d3d54262dd33fe17b8eb097dac6344b75 (diff) | |
download | glibmm-3400392bf1c990d73d4dbfb1ee93f99d154e3a5c.tar.gz |
Applied Daniels changes from gtkmm 2.2
Diffstat (limited to 'glib/glibmm/utility.h')
-rw-r--r-- | glib/glibmm/utility.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/glib/glibmm/utility.h b/glib/glibmm/utility.h index 74a07a10..8890f9af 100644 --- a/glib/glibmm/utility.h +++ b/glib/glibmm/utility.h @@ -36,14 +36,14 @@ extern "C" void g_free(void*); */ #if ((__GNUC__ >= 3) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)) && !defined(__STRICT_ANSI__) -#define GLIBMM_INITIALIZE_STRUCT(Var, Type) __builtin_bzero(&Var, sizeof(Type)) +#define GLIBMM_INITIALIZE_STRUCT(Var, Type) __builtin_memset(&(Var), 0, sizeof(Type)) #else #define GLIBMM_INITIALIZE_STRUCT(Var, Type) \ G_STMT_START{ \ - Type const initializer = { 0, }; \ - Var = initializer; \ + Type const temp_initializer__ = { 0, }; \ + (Var) = temp_initializer__; \ }G_STMT_END #endif /* ((__GNUC__ >= 3) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)) && !defined(__STRICT_ANSI__) */ |