Mike McCormack : msi: Handle null integers properly in transforms.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Oct 6 06:28:09 CDT 2006
Module: wine
Branch: master
Commit: 2c626c9d81a09029a3628b069bbd4e5dddf71524
URL: http://source.winehq.org/git/wine.git/?a=commit;h=2c626c9d81a09029a3628b069bbd4e5dddf71524
Author: Mike McCormack <mike at codeweavers.com>
Date: Fri Oct 6 17:35:13 2006 +0900
msi: Handle null integers properly in transforms.
---
dlls/msi/table.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/dlls/msi/table.c b/dlls/msi/table.c
index 0a228dc..bab4191 100644
--- a/dlls/msi/table.c
+++ b/dlls/msi/table.c
@@ -1679,15 +1679,15 @@ static MSIRECORD *msi_get_transform_reco
}
else
{
- val ^= 0x8000;
- MSI_RecordSetInteger( rec, i+1, val );
+ if (val)
+ MSI_RecordSetInteger( rec, i+1, val^0x8000 );
TRACE("[0x%04x]", val );
}
break;
case 4:
- val = rawdata[ofs] + (rawdata[ofs + 1]<<16);
- /* val ^= 0x80000000; */
- MSI_RecordSetInteger( rec, i+1, val );
+ val = (rawdata[ofs] + (rawdata[ofs + 1]<<16));
+ if (val)
+ MSI_RecordSetInteger( rec, i+1, val^0x80000000 );
TRACE("[0x%08x]", val );
break;
default:
More information about the wine-cvs
mailing list