On Sep 26, [EMAIL PROTECTED] said: >#!/usr/bin/perl >#return a value wrapped by single quotes >#should this be declare package something? >sub doWrap >{ my $retval; > > if(length($_[0]) == 0) { $retval = "null"; } > else { $retval = "'" . $_[0] . "'"; } >}
You need to RETURN $retval. It's always a wise idea to explicitly state the return value of a function. And your file should end in 1;, so that Perl knows the file works right. sub doWrap { # ... return $retval; } 1; -- Jeff "japhy" Pinyan [EMAIL PROTECTED] http://www.pobox.com/~japhy/ RPI Acacia brother #734 http://www.perlmonks.org/ http://www.cpan.org/ <stu> what does y/// stand for? <tenderpuss> why, yansliterate of course. [ I'm looking for programming work. If you like my work, let me know. ] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]