On Wed 19 Jul 2006, Dave Carrigan wrote: > On Wednesday 19 July 2006 09:34, Paul Slootman wrote: > > > > --- /tmp/dirvish-expire 2006-07-19 08:59:01.000000000 -0700 > > > +++ /usr/sbin/dirvish-expire 2006-07-19 08:58:31.000000000 -0700 > > > @@ -145,7 +145,7 @@ > > > qw(VAULT:BRANCH IMAGE CREATED EXPIRED); > > > } > > > > > > -for $expire (sort(imsort(@expires))) > > > +for $expire (sort(imsort @expires)) > > > { > > > my ($created, $expired); > > > ($created = $$expire{created}) =~ s/:\d\d$//; > > dirvish 1.2-1 has the "imsort @expires" line. > dirvish 1.2.1-0.1 has the "imsort(@expires)" line. > dirvish 1.2.1 downloaded from www.dirvish.org has "imsort @expires". > > The culprit is debian/patches/01_imsort-reserved-warning.dpatch which sticks > the extra parentheses in there.
Hmm, apparently to fix bug #289026. > The syntax "sort(imsort @expires)" tells perl to sort @expires using the > imsort function to do the comparison (imsort returns a scalar integer). > > The syntax "sort(imsort(@expires))" tells perl to call imsort on the @expires > list, and then sort the result using the string comparison operator. Ah, of course. I was thinking of the parentheses being used to force list context. What was I thinking :) thanks, Paul Slootman -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]