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
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
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.