[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: how to check for binary compability?



Hello,

On 26/05/2009 Boyd Stephen Smith Jr. wrote:
> In <[🔎] 20090526113058.GA5633@resivo.wgnet.de>, Jonas Meurer wrote:
> >On 25/05/2009 Russ Allbery wrote:
> >> More concerning is the last symbol removal, which indicates that the
> >> library has removed:
> >>
> >>     DwString::operator[](unsigned long)
> >DwString::operator is defined in mimelib/mimelib/string.h, and no change
> >was made to that header file at all.
> 
> 'DwString::operator' isn't defined anywhere.  "operator" is a C++ keyword used 
> for operator overloading.  It is always followed by some operator punctuation 
> (e.g.: +, -, [], (), =) to indicate which operator is being overloaded.  The 
> function in question is 'DwString::operator[]' specifically the overload that 
> takes an 'unsigned long' as an argument (and based on the rules of operator 
> overloading, has to be a member function of DwString.)
> 
> You diff doesn't show this change, so I'm not exactly sure why the function is 
> no longer exported (or present).

maybe this symbol is connected with the include of kdepimmacros.h? at
least that's the only change from 1.1.2_kde to stanalone 1.1.2 appart
from strl{cpy,cat} -> strnc{cpy,cat}.

greetings,
 jonas

Attachment: signature.asc
Description: Digital signature


Reply to: