diff src/oct-stream.cc @ 2663:00b2eff19bf5

[project @ 1997-02-08 21:58:49 by jwe]
author jwe
date Sat, 08 Feb 1997 22:00:24 +0000
parents 5bcee07be597
children 3e611118ce15
line wrap: on
line diff
--- a/src/oct-stream.cc	Tue Feb 04 20:12:19 1997 +0000
+++ b/src/oct-stream.cc	Sat Feb 08 22:00:24 1997 +0000
@@ -294,13 +294,11 @@
 	  break;
 
 	case 'h': case 'l': case 'L':
+	  // We accept these but we don't actually use them.
 	  if (modifier != '\0')
 	    nconv = -1;
 	  else
-	    {
-	      modifier = s[i];
-	      *buf << s[i++];
-	    }
+	    modifier = s[i++];
 	  break;
 
 	case 'd': case 'i': case 'o': case 'u': case 'x':
@@ -317,6 +315,10 @@
 	      nconv = -1;
 	      break;
 	    }
+
+	  // No float or long double conversions, thanks.
+	  *buf << 'l';
+
 	  goto fini;
 
 	case 'c': case 's': case 'p': case '%': case '[':