diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-04-07 19:10:11 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-04-07 19:10:11 +0000 |
commit | af8b86b8a149a590524eb4080a4872a73b69a7b6 (patch) | |
tree | d9f76beaa7a493fc5aec4ee1b9a68aa8d00016ae /gtk/updateiconcache.c | |
parent | dd893da822acee6d58f479d04053453babd1727c (diff) | |
download | gtk+-af8b86b8a149a590524eb4080a4872a73b69a7b6.tar.gz |
Avoid unaligned access. (#172947)
2005-04-07 Matthias Clasen <mclasen@redhat.com>
* gtk/updateiconcache.c (write_card16, write_card32): Avoid
unaligned access. (#172947)
* gtk/gtkfilechooserdefault.c (file_list_build_popup_menu):
Consistently use the term "Bookmarks" in the UI. (#166906,
Sebastian Bacher)
Diffstat (limited to 'gtk/updateiconcache.c')
-rw-r--r-- | gtk/updateiconcache.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gtk/updateiconcache.c b/gtk/updateiconcache.c index d7e8867b52..8662166659 100644 --- a/gtk/updateiconcache.c +++ b/gtk/updateiconcache.c @@ -443,11 +443,10 @@ gboolean write_card16 (FILE *cache, guint16 n) { int i; - gchar s[2]; - *((guint16 *)s) = GUINT16_TO_BE (n); + n = GUINT16_TO_BE (n); - i = fwrite (s, 2, 1, cache); + i = fwrite ((char *)&n, 2, 1, cache); return i == 1; } @@ -456,11 +455,10 @@ gboolean write_card32 (FILE *cache, guint32 n) { int i; - gchar s[4]; - *((guint32 *)s) = GUINT32_TO_BE (n); + n = GUINT32_TO_BE (n); - i = fwrite (s, 4, 1, cache); + i = fwrite ((char *)&n, 4, 1, cache); return i == 1; } |