[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: kdelibs 3.4.0 BICs -- KIO::Job, KNS::DownloadDialog, KNS::Engine,
From: Maks Orlovich <mo85 () cornell ! edu>
Date: 2005-02-27 16:50:23
Message-ID: 200502271150.23283.mo85 () cornell ! edu
[Download RAW message or body]
Hi.. I've been playing a bit with make bcheck, and it spotted some binary
incompatibilities.
The first one is in KIO::Job. There is a new virtual:
virtual void removeSubjob( Job *job, bool mergeMetaData,
bool emitResultIfLast );
This breaks the vtable layout, and in particular changes the vtable offsets of
public methods like:
KIO::SimpleJob::putOnHold,
KIO::SimpleJob::slotError
and many others.
KNS::DownloadDialog is incompatible due to a size change: there is an extra
field, QString m_providerlist;
Similarly, KNS::Engine adds in bool mIgnoreInstallResult;
KIMProxy also changes layout:
+ // list of the strings in use by KIMIface
+ QStringList m_presence_strings;
+ // list of the icon names in use by KIMIface
+ QStringList m_presence_icons;
// cache of the client strings in use by each application
// dictionary of KIMIface_stub -> map of numeric presence ->
string presence
- QPtrDict<PresenceStringMap> m_client_presence_strings;
+ //QPtrDict<PresenceStringMap> m_client_presence_strings;
Note: I can not guarantee that this list is exhaustive
-Maks
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic