Template-Pfad aus Pfad-Namen anderer Tex-Dateien richtig entfernen.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 4 Jun 2014 14:55:27 +0000 (16:55 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 4 Jun 2014 14:55:27 +0000 (16:55 +0200)
Behebt #2483.

bin/mozilla/amtemplates.pl

index f8c6972..0622b02 100644 (file)
@@ -201,6 +201,7 @@ sub display_template_form {
     #
     if ($format eq "tex") {
       # search all .tex-files in template dir (recursively)
+      my $template_dir = $defaults->templates;
       my @all_files;
       find(
         sub {
@@ -209,13 +210,13 @@ sub display_template_form {
 
           my $fname = $File::Find::name;
           # remove template dir from name
-          $fname =~ s|^templates/[^/+]/||;
+          $fname =~ s|^$template_dir/||;
           # remove .tex from name
           $fname =~ s|.tex$||;
 
           push(@all_files, $fname);
 
-          }, $defaults->templates);
+          }, $template_dir);
 
       # filter all files already set up (i.e. not already in @values)
       my @other_files = grep { my $a=$_; not grep {$a eq $_->{value}} @values } @all_files;