xmldiff #21853 use PyLong_FromVoidPtr() to calculate id() [validation pending]

I'm using 0.6.9 and Python 2.5.5.

fmes_node_equal() in extensions/maplookup.c assumes that object ID is Long on 64bit systems, and Int on 32bit systems. However, Python's builtin id() returns either Long or Int depending on the MSB of the pointer value. This causes a problem on node comparison.

I've just filed a patch on the Debian BTS.

appeared in<not specified>
done in0.6.10
load left0.000
debian bug number570727
closed by<not specified>