diff --git a/lib/modules/Protocols.pmod/NNTP.pmod b/lib/modules/Protocols.pmod/NNTP.pmod
index c005e44c73e6c6dbb39bb64216aea03749f22d3a..4951119ab6b22f09f976c3abef7bae6cbd0da00b 100644
--- a/lib/modules/Protocols.pmod/NNTP.pmod
+++ b/lib/modules/Protocols.pmod/NNTP.pmod
@@ -8,11 +8,12 @@ class protocol
 
   int readreturncode()
   {
+    int space, code;
     do {
-      int space=' ';
+      space=' ';
       string tmp=news::gets();
       if(!tmp) return 0;
-      sscanf(tmp,"%d%c%s",int code,int space,rest);
+      sscanf(tmp,"%d%c%s",code,int space,rest);
     } while(space == '-');
     return code;
   }