msi: Don't write streams to storage until the database is committed.
commit0dba391d67a4cf564371c44a3a781d1e9e3507c2
authorHans Leidekker <hans@codeweavers.com>
Fri, 13 Feb 2015 12:39:38 +0000 (13 13:39 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 13 Feb 2015 12:48:21 +0000 (13 21:48 +0900)
tree6590927c17ab3e7cbf09b5ac8deaf5e9cf38a411
parentdb3346247c192bb94dfdf4fce564db45677c9b83
msi: Don't write streams to storage until the database is committed.

Native allows streams to be created with names that exceed the maximum
length allowed by OLE storages. These streams can be used normally, it's
just not possible to commit such a database.
dlls/msi/database.c
dlls/msi/msipriv.h
dlls/msi/msiquery.c
dlls/msi/streams.c
dlls/msi/table.c
dlls/msi/tests/db.c