diff -urN qcad-2.0.5.0.orig/qcadlib/src/engine/rs_entity.cpp qcad-2.0.5.0/qcadlib/src/engine/rs_entity.cpp --- qcad-2.0.5.0.orig/qcadlib/src/engine/rs_entity.cpp 2005-11-22 14:52:32 +0300 +++ qcad-2.0.5.0/qcadlib/src/engine/rs_entity.cpp 2006-09-24 21:44:18 +0400 @@ -861,7 +861,7 @@ os << " layer: NULL "; } else { os << " layer: " << e.layer->getName().latin1() << " "; - os << " layer address: " << (int)(e.layer) << " "; + os << " layer address: " << (long int)(e.layer) << " "; } os << e.pen << "\n"; diff -urN qcad-2.0.5.0.orig/qcadlib/src/engine/rs_layer.cpp qcad-2.0.5.0/qcadlib/src/engine/rs_layer.cpp --- qcad-2.0.5.0.orig/qcadlib/src/engine/rs_layer.cpp 2005-11-22 14:52:38 +0300 +++ qcad-2.0.5.0/qcadlib/src/engine/rs_layer.cpp 2006-09-24 21:45:43 +0400 @@ -55,7 +55,7 @@ os << " name: " << l.getName().latin1() << " pen: " << l.getPen() << " frozen: " << (int)l.isFrozen() - << " address: " << (int)(&l) + << " address: " << (long int)(&l) << std::endl; return os; }