From e583f8824cff48ab89bfb96f2fb3f4b0941ee9ff Mon Sep 17 00:00:00 2001 From: Wolfram Schneider Date: Tue, 27 Apr 2010 14:34:12 +0200 Subject: [PATCH] new function utf8paramTrim() --- lib/ZOOM/IRSpy/Utils.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/ZOOM/IRSpy/Utils.pm b/lib/ZOOM/IRSpy/Utils.pm index 1dc25e1..233222e 100644 --- a/lib/ZOOM/IRSpy/Utils.pm +++ b/lib/ZOOM/IRSpy/Utils.pm @@ -10,6 +10,7 @@ use Scalar::Util; use Exporter 'import'; our @EXPORT_OK = qw(utf8param trimField + utf8paramTrim isodate xml_encode cql_quote @@ -83,7 +84,6 @@ sub utf8param { return $cooked; } - # Utility functions follow, exported for use of web UI sub utf8param_apache1 { my($r, $key, $value) = @_; @@ -115,6 +115,17 @@ sub trimField { return $field; } +# utf8param() with trim +sub utf8paramTrim { + my $result = utf8param(@_); + + if (defined $result) { + $result = trimField($result); + } + + return $result; +} + # I can't -- just can't, can't, can't -- believe that this function # isn't provided by one of the core XML modules. But the evidence all # says that it's not: among other things, XML::Generator and -- 1.7.10.4