diff -urN ooo_SRC680_m177_src.orig/sfx2/source/appl/lnkbase2.cxx ooo_SRC680_m177_src/sfx2/source/appl/lnkbase2.cxx --- ooo_SRC680_m177_src.orig/sfx2/source/appl/lnkbase2.cxx 2006-07-16 09:22:05.000000000 +0200 +++ ooo_SRC680_m177_src/sfx2/source/appl/lnkbase2.cxx 2006-07-16 09:22:18.000000000 +0200 @@ -67,20 +67,23 @@ // nur fuer die interne Verwaltung struct ImplBaseLinkData { - union { - struct - { - // gilt fuer alle Links - ULONG nCntntType; // Update Format - // nicht Ole-Links - BOOL bIntrnlLnk; // ist es ein interner Link - USHORT nUpdateMode;// UpdateMode - } ClientType; + struct tDDEType + { + ImplDdeItem* pItem; + }; - struct - { - ImplDdeItem* pItem; - } DDEType; + struct tClientType + { + // gilt fuer alle Links + ULONG nCntntType; // Update Format + // nicht Ole-Links + BOOL bIntrnlLnk; // ist es ein interner Link + USHORT nUpdateMode;// UpdateMode + }; + + union { + tClientType ClientType; + tDDEType DDEType; }; ImplBaseLinkData() {