mason/.perl-lib/TrivGal.pm (Image::scale): Put `-' in temporary file name.
[tgal] / mason / .perl-lib / TrivGal.pm
index 193f122..9b05723 100644 (file)
@@ -252,7 +252,7 @@ package TrivGal::Image {
 
     $scaled->image_set_format($ty->imlibfmt);
     $scaled->set_quality(90);
-    my $new = "$TMP/t${$}$ext";
+    my $new = "$TMP/t$$-$ext";
     make_path $TMP;
     $scaled->save($new);
     make_path $dir;
@@ -305,6 +305,7 @@ sub listdir ($) {
             $/x;
        $name = urldecode $name;
        my $list;
+       $item = TrivGal::Item->new($name);
        if ($name =~ m#/$#) {
          $list = \@d;
          die "can't index a folder" if $indexp;
@@ -317,7 +318,6 @@ sub listdir ($) {
            $ix = $item;
          }
        }
-       $item = TrivGal::Item->new($name);
        $comment = $c;
        push @$list, $item;
       }