2
0
Martijn Laan 4 жил өмнө
parent
commit
137566e05a
1 өөрчлөгдсөн 2 нэмэгдсэн , 1 устгасан
  1. 2 1
      Projects/Msi.pas

+ 2 - 1
Projects/Msi.pas

@@ -69,7 +69,8 @@ begin
   SetLength(VersionString, VersionStringSize);
   ErrorCode := MsiGetProductInfoFunc(ProductCode, 'VersionString', PChar(VersionString), VersionStringSize);
   if ErrorCode = ERROR_MORE_DATA then begin
-    SetLength(VersionString, VersionStringSize+1);
+    Inc(VersionStringSize);
+    SetLength(VersionString, VersionStringSize);
     ErrorCode := MsiGetProductInfoFunc(ProductCode, 'VersionString', PChar(VersionString), VersionStringSize);
   end;
   if ErrorCode <> ERROR_SUCCESS then