diff --git a/reactos/dll/win32/msi/msi.rbuild b/reactos/dll/win32/msi/msi.rbuild index d70cadd056b..aa16295a0ac 100644 --- a/reactos/dll/win32/msi/msi.rbuild +++ b/reactos/dll/win32/msi/msi.rbuild @@ -2,7 +2,7 @@ - + . include/reactos/wine diff --git a/reactos/tools/widl/write_msft.c b/reactos/tools/widl/write_msft.c index 462111c2d06..e604ab72f5d 100644 --- a/reactos/tools/widl/write_msft.c +++ b/reactos/tools/widl/write_msft.c @@ -2413,7 +2413,7 @@ static int save_all_changes(msft_typelib_t *typelib) retval = TYPE_E_IOERROR; - fd = creat(typelib->typelib->filename, 0666); + fd = open(typelib->typelib->filename, _O_CREAT | _O_RDWR | _O_BINARY, 0666); if (fd == -1) return retval; filepos = sizeof(MSFT_Header) + sizeof(MSFT_SegDir);