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.

done in0.6.10
load left0.000
closed by<not specified>