diff --git a/src/File.cpp b/src/File.cpp
index a2410796526f2163eb69d385fad5ec7a40f656ad..a57a99673d2093e0dc7ac573cc0fc1b9a9b52609 100644
--- a/src/File.cpp
+++ b/src/File.cpp
@@ -126,7 +126,7 @@ char* File::getLine() throw(PacketExceptionIO*)
     //char* s = new char[500];
     static char s[2048];
     //	static unsigned long dimalloc = 0;
-    char c;
+    int c;
     dword i = 0;
 
     if(!closed)
@@ -136,7 +136,6 @@ char* File::getLine() throw(PacketExceptionIO*)
         while( c != '\n' && c != EOF )
         {
             s[i] = c;
-            //printf("%c", c);
             i++;
             if(i>=2048)
                 throw new PacketExceptionIO("Error: it's impossible to read a line with more of 2048 bytes.");