DCOPReply/kidl bug

George Staikos staikos at kde.org
Wed Jul 30 07:18:38 BST 2003

There appears to be a strange bug in DCOPReply and/or kidl generation.  I have 
a method defined as:

long foo(arg,arg,arg)

The kidl that gets generated ends up with:
<TYPE>long int</TYPE>

When I try to use a DCOPRef to call this method and obtain the DCOPReply, it 
compares the return type "long int" on the server to "long" on the client, 
discovers a mismatch, and fails.  If I use DCOPReply.get((some long), "long 
int") it works fine, but this is not ideal.  Note that I never put "long int" 
anywhere in the code.  It seems that one side decided to make "long" be "long 
int", the other decided to use "long", and the string compare failed.  Which 
one is correct?

George Staikos
KDE Developer				http://www.kde.org/
Staikos Computing Services Inc.		http://www.staikos.net/

More information about the kde-core-devel mailing list