MSI: Fix transposition of 4 byte values

Mike McCormack mike at codeweavers.com
Sun Dec 5 20:08:58 CST 2004


ChangeLog:
* Fix transposition of 4 byte values when reading in table data from 
storage.
-------------- next part --------------
Index: dlls/msi/table.c
===================================================================
RCS file: /home/wine/wine/dlls/msi/table.c,v
retrieving revision 1.22
diff -u -r1.22 table.c
--- dlls/msi/table.c	7 Oct 2004 03:06:50 -0000	1.22
+++ dlls/msi/table.c	6 Dec 2004 03:03:09 -0000
@@ -466,8 +466,8 @@
                 t->data[i][ofs] = rawdata[ofs*t->row_count + i ];
                 break;
             case 4:
-                t->data[i][ofs] = rawdata[ofs*t->row_count + i ];
-                t->data[i][ofs+1] = rawdata[ofs*t->row_count + i + 1];
+                t->data[i][ofs] = rawdata[ofs*t->row_count + i*2 ];
+                t->data[i][ofs+1] = rawdata[ofs*t->row_count + i*2 + 1];
                 break;
             default:
                 ERR("oops - unknown column width %d\n", n);


More information about the wine-patches mailing list