[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]
CR-LF support lacking for formats
This is needed for formats to work right when the lineends are from
dosland.
Sarathy
gsar@ActiveState.com
-----------------------------------8<-----------------------------------
Change 4738 by gsar@rake on 1999/12/30 04:36:12
	CR-LF support broken for formats
Affected files ...
... //depot/perl/toke.c#175 edit
Differences ...
==== //depot/perl/toke.c#175 (text) ====
Index: perl/toke.c
--- perl/toke.c.~1~	Wed Jan  5 11:23:37 2000
+++ perl/toke.c	Wed Jan  5 11:23:37 2000
@@ -6894,6 +6894,14 @@
 		    needargs = TRUE;
 	    }
 	    sv_catpvn(stuff, s, eol-s);
+#ifndef PERL_STRICT_CR
+	    if (eol-s > 1 && eol[-2] == '\r' && eol[-1] == '\n') {
+		char *end = SvPVX(stuff) + SvCUR(stuff);
+		end[-2] = '\n';
+		end[-1] = '\0';
+		SvCUR(stuff)--;
+	    }
+#endif
 	}
 	s = eol;
 	if (PL_rsfp) {
End of Patch.
[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]