[interchange-cvs] interchange - jon modified code/Filter/oneline.filter

interchange-cvs at icdevgroup.org interchange-cvs at icdevgroup.org
Wed Nov 9 21:39:26 EST 2005


User:      jon
Date:      2005-11-10 02:39:26 GMT
Modified:  code/Filter oneline.filter
Log:
Also truncate at an ASCII NUL, as suggested by Kevin Walsh. This could
be considered a "bugfix" since a NUL mostly likely represents a delimiter
between multiple form values and thus the end of a "line".

Revision  Changes    Path
1.2       +3 -3      interchange/code/Filter/oneline.filter


rev 1.2, prev_rev 1.1
Index: oneline.filter
===================================================================
RCS file: /var/cvs/interchange/code/Filter/oneline.filter,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -u -r1.1 -r1.2
--- oneline.filter	8 Oct 2005 10:33:08 -0000	1.1
+++ oneline.filter	10 Nov 2005 02:39:26 -0000	1.2
@@ -1,14 +1,14 @@
 # Copyright 2005 Interchange Development Group (http://www.icdevgroup.org/)
 # Licensed under the GNU GPL v2. See file LICENSE for details.
-# $Id: oneline.filter,v 1.1 2005/10/08 10:33:08 jon Exp $
+# $Id: oneline.filter,v 1.2 2005/11/10 02:39:26 jon Exp $
 
 CodeDef oneline Filter
-CodeDef oneline Description Truncate at first newline (CR or LF)
+CodeDef oneline Description Truncate at first newline (CR or LF) or ASCII NUL
 CodeDef oneline Visibility  public
 CodeDef oneline Routine <<EOR
 sub {
 	my $val = shift;
-	$val =~ s/[\r\n].*//s;
+	$val =~ s/[\r\n\0].*//s;
 	return $val;
 }
 EOR








More information about the interchange-cvs mailing list