Hans Leidekker : msi: Don' t write streams to storage until the database is committed.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Feb 13 07:55:57 CST 2015


Module: wine
Branch: master
Commit: 0dba391d67a4cf564371c44a3a781d1e9e3507c2
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0dba391d67a4cf564371c44a3a781d1e9e3507c2

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Fri Feb 13 13:39:38 2015 +0100

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 |  40 ++--
 dlls/msi/msipriv.h  |  19 +-
 dlls/msi/msiquery.c |   9 +-
 dlls/msi/streams.c  | 532 ++++++++++++++++++++++++++++++----------------------
 dlls/msi/table.c    |  18 +-
 dlls/msi/tests/db.c |  55 +++++-
 6 files changed, 404 insertions(+), 269 deletions(-)

Diff:   http://source.winehq.org/git/wine.git/?a=commitdiff;h=0dba391d67a4cf564371c44a3a781d1e9e3507c2



More information about the wine-cvs mailing list