[babl] Fix type-punning warning



commit d90655687568020597da1ddbb06c59edf1a8804d
Author: Mukund Sivaraman <muks banu com>
Date:   Fri Jul 16 20:35:43 2010 +0530

    Fix type-punning warning

 babl/babl-cpuaccel.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/babl/babl-cpuaccel.c b/babl/babl-cpuaccel.c
index a4202f2..ee12fd6 100644
--- a/babl/babl-cpuaccel.c
+++ b/babl/babl-cpuaccel.c
@@ -142,7 +142,8 @@ static X86Vendor
 arch_get_vendor (void)
 {
   guint32 eax, ebx, ecx, edx;
-  gchar   id[16];
+  guint32 intid[4];
+  char *id = (char *) intid;
 
 #ifndef ARCH_X86_64
   /* Only need to check this on ia32 */
@@ -170,9 +171,9 @@ arch_get_vendor (void)
   if (eax == 0)
     return ARCH_X86_VENDOR_NONE;
 
-  *(int *)&id[0] = ebx;
-  *(int *)&id[4] = edx;
-  *(int *)&id[8] = ecx;
+  intid[0] = ebx;
+  intid[1] = edx;
+  intid[2] = ecx;
 
   id[12] = '\0';
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]