projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix simulanious connections
[spider.git]
/
perl
/
Spot.pm
diff --git
a/perl/Spot.pm
b/perl/Spot.pm
index cb91c18aead934482da1878bb292e7b1ad6672e6..57cf2599a103e0c71d310da69487144387898ddb 100644
(file)
--- a/
perl/Spot.pm
+++ b/
perl/Spot.pm
@@
-230,6
+230,7
@@
sub ftor
my ($a, $b) = @_;
return undef unless $a < $b;
$b--;
my ($a, $b) = @_;
return undef unless $a < $b;
$b--;
+ my $d = $b - $a;
my @a = split //, $a;
my @b = split //, $b;
my $out;
my @a = split //, $a;
my @b = split //, $b;
my $out;
@@
-239,7
+240,9
@@
sub ftor
while (@b) {
my $aa = shift @a;
my $bb = shift @b;
while (@b) {
my $aa = shift @a;
my $bb = shift @b;
- if ($aa eq $bb) {
+ if (@b < (length $d) - 1) {
+ $out .= '\\d';
+ } elsif ($aa eq $bb) {
$out .= $aa;
} elsif ($aa < $bb) {
$out .= "[$aa-$bb]";
$out .= $aa;
} elsif ($aa < $bb) {
$out .= "[$aa-$bb]";