diff --git a/src/IO/TraVisToClient.cpp b/src/IO/TraVisToClient.cpp
old mode 100644
new mode 100755
index 70614c3161791925d2afa591b97f84b9d8ee0ff7..ffa8ffb8b9844ff59a47422dc751279143644861
--- a/src/IO/TraVisToClient.cpp
+++ b/src/IO/TraVisToClient.cpp
@@ -273,7 +273,7 @@ TraVisToClient::createServerSocket(unsigned short portNumber)
     srvAddr.sin_addr.s_addr = htonl(INADDR_ANY);
 
     /* try to bind socket to the specified server port */
-    if (SOCKET_ERROR == bind(sock, (struct sockaddr *) & srvAddr, sizeof (srvAddr))) {
+    if (SOCKET_ERROR == ::bind(sock, (struct sockaddr *) & srvAddr, sizeof (srvAddr))) {
         derror("bind() failed!");
         //FIXME:
         //closesocket(tcpSocket);
diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
old mode 100644
new mode 100755
index faba01bd177fa3db35a23e10761879b0a6de0142..a2b023865bc24cff6009a33c38b2af35688ca8e6
--- a/src/MainWindow.cpp
+++ b/src/MainWindow.cpp
@@ -538,11 +538,11 @@ bool MainWindow::parsePedestrianShapes(QDomNode shapeNode, int groupID)
         if(!ok)color=std::numeric_limits<int>::quiet_NaN();
         Debug::Messages("id= %d height= %lf color =%d",id,height,color);
 
-        if(!std::isnan(height)) {
+        if(height!=height) {
             heights.append(QString::number(id));
             heights.append(QString::number(height));
         }
-        if(!std::isnan(color)) {
+        if(color!=color) {
             colors.append(QString::number(id));
             colors.append(QString::number(color));
         }
diff --git a/src/ThreadDataTransfert.cpp b/src/ThreadDataTransfert.cpp
old mode 100644
new mode 100755
index 36fabf0aeb9cd61000f691672376451554c51a90..b40dfb4ba7c39fe3d772522bebafb1eae1710c41
--- a/src/ThreadDataTransfert.cpp
+++ b/src/ThreadDataTransfert.cpp
@@ -59,7 +59,7 @@
 #include "Debug.h"
 
 
-using namespace std;
+//using namespace std;
 
 
 ThreadDataTransfer::ThreadDataTransfer(QObject *parent):
@@ -406,11 +406,12 @@ void ThreadDataTransfer::parseShapeNode(QDomNode shape)
         if(!ok)color=std::numeric_limits<int>::quiet_NaN();
         //cout <<"id= " <<id <<" height= "<<height<<" color= "<<color<<endl;
 
-        if(!std::isnan(height)) {
+        //if(!std::isnan(height)) {
+	if(height!=height) {
             heights.append(QString::number(id));
             heights.append(QString::number(height));
         }
-        if(!std::isnan(color)) {
+        if(color!=color) {
             colors.append(QString::number(id));
             colors.append(QString::number(color));
         }
@@ -441,7 +442,7 @@ void ThreadDataTransfer::InitHeader(int major, int minor, int patch)
         _jps_ellipseOrientation=QString("eO");
         _jps_ellipseColor=QString("eC");
     } else {
-        cout<<"unsupported header version: "<<major<<"."<<minor<<"."<<patch<<endl;
-        cout<<"Please use 0.5 0.5.1 or 0.6 "<<endl;
+      std::cout<<"unsupported header version: "<<major<<"."<<minor<<"."<<patch<<std::endl;
+      std::cout<<"Please use 0.5 0.5.1 or 0.6 "<<std::endl;
     }
 }