diff --git a/lib/Lacuna/DB/Result/Mission.pm b/lib/Lacuna/DB/Result/Mission.pm index 02d4311a..ea205891 100644 --- a/lib/Lacuna/DB/Result/Mission.pm +++ b/lib/Lacuna/DB/Result/Mission.pm @@ -41,13 +41,13 @@ sub complete { sub add_next_part { my $self = shift; - $self->mission_file_name =~ m/^([a-z0-9\-\_]+)\.((mission)|(part\d))$/i; + $self->mission_file_name =~ m/^([a-z0-9\-\_]+)\.((mission)|(part\d+))$/i; my ($name, $ext) = ($1, $2); if ($ext eq 'mission') { $name .= '.part2'; } else { - $ext =~ m/^part(\d)$/; + $ext =~ m/^part(\d+)$/; $name .= '.part'.$1; } if (-f '/data/Lacuna-Server/var/missions/'.$name) {