--- trunk/back2html.pm 2003/07/08 08:24:13 80 +++ trunk/back2html.pm 2003/11/16 13:20:14 146 @@ -16,12 +16,14 @@ # convert spaces in left field to non-breaking spaces $items[0] =~ s#\s+# #g; # try to make link on right field - if ($items[1] =~ m#(http://[\S]+)\s*.*?#i) { + sub mkurl { + my $url = shift || die "mkurl needs url as argument"; # chop URLS longer than 60 characters - my $url = substr($1,0,60); - $url .= "..." if (length($1) > 60); - $items[1] =~ s#(.*)\b(http://[\S]+)(\b?.*)#$1$url$3#g; + my $txturl = substr($1,0,60); + $txturl .= "..." if (length($1) > 60); + return "$txturl"; } + $items[1] =~ s#(http://[\S]+)#mkurl($1)#gie; $out .= join("",@items); $out .= "\n"; }