Winword, StorageImpl_Commit, Crossover and Wine
Hallo, running MS Word 2000 with builtin dlls doesn't allow to write files, because of at least StorageImpl_Commit and WriteFmtUserTypeStg still stubs? Does Crosover Office still require the native OLE dlls or has it some implementation? Bye -- Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Hi Uwe, I have implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg in Crossover's Wine... I'm trying to gradually ween us off native DLLs. Alexandre should start merging shortly... Mike Uwe Bonnes wrote:
Hallo,
running MS Word 2000 with builtin dlls doesn't allow to write files, because of at least StorageImpl_Commit and WriteFmtUserTypeStg still stubs? Does Crosover Office still require the native OLE dlls or has it some implementation?
Bye
I might as well point out that StorageImpl_Commit is a NOP for direct mode storage objects. Wine doesn't implement transacted mode, which seems to be a basic optimization, so we can ignore this stub for now, I don't think it's important. On Tue, 2003-04-29 at 04:22, Mike McCormack wrote:
Hi Uwe,
I have implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg in Crossover's Wine... I'm trying to gradually ween us off native DLLs. Alexandre should start merging shortly...
Mike
Uwe Bonnes wrote:
Hallo,
running MS Word 2000 with builtin dlls doesn't allow to write files, because of at least StorageImpl_Commit and WriteFmtUserTypeStg still stubs? Does Crosover Office still require the native OLE dlls or has it some implementation?
Bye
-- Mike Hearn <m.hearn(a)signal.qinetiq.com> QinetiQ - Malvern Technology Center
Hi Mike, Yeah, I think Windows implements transacted mode by doing something like this: open or commit: mv x x.old cp x.old x close, no commit: mv x.old x I haven't tried to implement that yet, but it shouldn't be too difficult. Mike Mike Hearn wrote:
I might as well point out that StorageImpl_Commit is a NOP for direct mode storage objects. Wine doesn't implement transacted mode, which seems to be a basic optimization, so we can ignore this stub for now, I don't think it's important.
participants (3)
-
Mike Hearn -
Mike McCormack -
Uwe Bonnes