Mercurial > pidgin.yaz
changeset 17472:a236c67e39b6
A change from o_sukhodolsky:
Fix this warning:
gntrequest.c: In function ¡Æfinch_request_save_in_prefs¡Ç:
gntrequest.c:676: warning: dereferencing type-punned pointer will break strict-aliasing rules
References #1344
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Wed, 30 May 2007 06:25:46 +0000 |
parents | 8f6396cf59fb |
children | 678461486949 |
files | finch/gntrequest.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/finch/gntrequest.c Wed May 30 06:20:47 2007 +0000 +++ b/finch/gntrequest.c Wed May 30 06:25:46 2007 +0000 @@ -672,10 +672,13 @@ pt = purple_prefs_get_type(id); switch (pt) { case PURPLE_PREF_INT: + { + long int tmp; if (type == PURPLE_REQUEST_FIELD_LIST) /* Lists always return string */ - sscanf(val, "%ld", (long int *)&val); - purple_prefs_set_int(id, GPOINTER_TO_INT(val)); + sscanf(val, "%ld", &tmp); + purple_prefs_set_int(id, (gint)tmp); break; + } case PURPLE_PREF_BOOLEAN: purple_prefs_set_bool(id, GPOINTER_TO_INT(val)); break;