msi: The assembly file version field is optional.
Hans Leidekker
hans at codeweavers.com
Fri May 29 08:13:57 CDT 2009
Fixes http://bugs.winehq.org/show_bug.cgi?id=17976
-Hans
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 948cf4a..c824904 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -6076,7 +6076,7 @@ static UINT load_assembly(MSIRECORD *rec, LPVOID param)
/* FIXME: we should probably check the manifest file here */
if (!MsiGetFileVersionW(assembly->file->TargetPath, version, &size, NULL, NULL) &&
- strcmpW(version, assembly->file->Version) >= 0)
+ (!assembly->file->Version || strcmpW(version, assembly->file->Version) >= 0))
{
assembly->installed = TRUE;
}
More information about the wine-patches
mailing list