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