Hi,

We use custom fields with multiple values, and we notice an extra 0
after the value itself.

While we use RT 3.4.6, the code is mostly the same in RT 3.6.4, so I
wonder how nobody could have noticed that before.

When a custom field has more than one value, ShowCustomFields does the
following:

<li><% $print_value->( $CustomField, $Value ) |n %></li>

The problem is, $print_value doesn't return a value, so 0 is used.  I
can't really make sense of the |n here, which doesn't change the
resulting value, as 0|n is still 0 (why Perl parses that is beyond my
understanding).

The attached patch fixes the issue for me, but I really wonder what the
intent of the previous code was.  If anyone can enlighten me...  And if
the patch is the intended feature, feel free to commit it...

-- 
Quentin Garnier - [EMAIL PROTECTED] - [EMAIL PROTECTED]
"You could have made it, spitting out benchmarks
Owe it to yourself not to fail"
Amplifico, Spitting Out Benchmarks, Hometakes Vol. 2, 2005.
$NetBSD$

Fix a bug (?) where a 0 was displayed after a value for multiple-values
custom fields.

--- html/Elements/ShowCustomFields.orig 2006-08-17 00:56:58.000000000 +0200
+++ html/Elements/ShowCustomFields
@@ -57,7 +57,9 @@
 % } else {
 <ul>
 % while ( my $Value = $Values->Next ) {
-<li><% $print_value->( $CustomField, $Value ) |n %></li>
+<li>
+% $print_value->( $CustomField, $Value );
+</li>
 % }
 </ul>
 % }

Attachment: pgpVTH4LGW8cC.pgp
Description: PGP signature

_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to