return ERROR_INVALID_HANDLE;
ret = MSI_GetPropertyA(package, szName, szValueBuf, pchValueBuf );
msiobj_release( &package->hdr );
- return ret;
+
+ /* MsiGetProperty does not return error codes on missing properties */
+ if (ret!= ERROR_MORE_DATA)
+ return ERROR_SUCCESS;
+ else
+ return ret;
}
return ERROR_INVALID_HANDLE;
ret = MSI_GetPropertyW(package, szName, szValueBuf, pchValueBuf );
msiobj_release( &package->hdr );
- return ret;
+
+ /* MsiGetProperty does not return error codes on missing properties */
+ if (ret!= ERROR_MORE_DATA)
+ return ERROR_SUCCESS;
+ else
+ return ret;
}