not printf()ing %s normally for character that weren't isprint() made things
authorDaniel Stenberg <daniel@haxx.se>
Wed, 15 Nov 2000 15:36:41 +0000 (15:36 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 15 Nov 2000 15:36:41 +0000 (15:36 +0000)
go weird, had to remove this. I should use trio soon for all the *printf()
stuff as this is too broken

lib/mprintf.c

index 7ccbcbf..64d2360 100644 (file)
@@ -1035,16 +1035,9 @@ static int addbyter(int output, FILE *data)
  
   if(infop->length < infop->max) {
     /* only do this if we haven't reached max length yet */
-    if (isprint(output) || isspace(output))
-      {
-       infop->buffer[0] = (char)output; /* store */
-       infop->buffer++; /* increase pointer */
-       infop->length++; /* we are now one byte larger */
-      }
-    else
-      {
-       return StoreNonPrintable(output, infop);
-      }
+    infop->buffer[0] = (char)output; /* store */
+    infop->buffer++; /* increase pointer */
+    infop->length++; /* we are now one byte larger */
     return output; /* fputc() returns like this on success */
   }
   return -1;