diff options
author | Alexander Nedotsukov <bland@FreeBSD.org> | 2007-07-19 01:36:58 +0000 |
---|---|---|
committer | Alexander Nedotsukov <bland@FreeBSD.org> | 2007-07-19 01:36:58 +0000 |
commit | 5e465344dff3f907ceccb1af831bc2a8485e8145 (patch) | |
tree | b99fd2fb3ff962438596ae51b5a613577b093a5d /devel/gconfmm | |
parent | 7b9dc767dcc6a8a1ce90daf9f3768a8f94cc295d (diff) | |
download | ports-5e465344dff3f907ceccb1af831bc2a8485e8145.tar.gz ports-5e465344dff3f907ceccb1af831bc2a8485e8145.zip |
Fix 64bit issues uncovered by gcc 4.2
Notes
Notes:
svn path=/head/; revision=195875
Diffstat (limited to 'devel/gconfmm')
-rw-r--r-- | devel/gconfmm/files/patch-gcc42 | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/devel/gconfmm/files/patch-gcc42 b/devel/gconfmm/files/patch-gcc42 new file mode 100644 index 000000000000..a61940c782d2 --- /dev/null +++ b/devel/gconfmm/files/patch-gcc42 @@ -0,0 +1,30 @@ +--- gconf/gconfmm/client.cc.orig Thu Jul 19 10:19:13 2007 ++++ gconf/gconfmm/client.cc Thu Jul 19 10:24:22 2007 +@@ -182,10 +182,10 @@ + switch(list_type) + { + case GCONF_VALUE_INT: +- gconf_value_set_int(v,(int)i->data); ++ gconf_value_set_int(v,GPOINTER_TO_INT(i->data)); + break; + case GCONF_VALUE_BOOL: +- gconf_value_set_bool(v,(gboolean)i->data); ++ gconf_value_set_bool(v,(i->data) != 0); + break; + case GCONF_VALUE_FLOAT: + gconf_value_set_float(v,*(gdouble*)i->data); +--- gconf/src/client.ccg.orig Thu Jul 19 10:28:58 2007 ++++ gconf/src/client.ccg Thu Jul 19 10:29:36 2007 +@@ -177,10 +177,10 @@ + switch(list_type) + { + case GCONF_VALUE_INT: +- gconf_value_set_int(v,(int)i->data); ++ gconf_value_set_int(v,GPOINTER_TO_INT(i->data)); + break; + case GCONF_VALUE_BOOL: +- gconf_value_set_bool(v,(gboolean)i->data); ++ gconf_value_set_bool(v,(i->data) != 0); + break; + case GCONF_VALUE_FLOAT: + gconf_value_set_float(v,*(gdouble*)i->data); |