--- qtoctave/src/table.cpp.orig 2012-05-18 14:50:15.000000000 +0200 +++ qtoctave/src/table.cpp 2012-05-18 14:51:14.000000000 +0200 @@ -258,7 +258,7 @@ QStringList numbers=list.at(3).trimmed().split(" ", QString::SkipEmptyParts); long thisValue=numbers.at(0).toLong(); - if( ((long)this)!=thisValue ) + if( (((long)this) & 0xFFFFFFFF)!=thisValue) { qDebug("PROBLEM: value mismatch; %ld != %ld\n", (long)this, thisValue); return;