Bugfix: Fehler beim Generieren und Drucken wiederkehrender Rechnungen mit eingeschalt...
authorJan Büren <jan@kivitendo-premium.de>
Fri, 7 Feb 2014 15:58:38 +0000 (16:58 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Fri, 7 Feb 2014 15:58:38 +0000 (16:58 +0100)
fixt #2446

SL/Common.pm

index 82cadbf..33d4d41 100644 (file)
@@ -623,6 +623,16 @@ sub copy_file_to_webdav_folder {
   }
 
   $complete_path =  File::Spec->catfile($form->{cwd},  $webdav_folder);
+
+  # maybe the path does not exist (automatic printing), see #2446
+  if (!-d $complete_path) {
+    # we need a chdir and  restore old dir
+    my $current_dir = POSIX::getcwd();
+    chdir("$form->{cwd}");
+    mkdir_with_parents($webdav_folder);
+    chdir($current_dir);
+  }
+
   opendir my $dh, $complete_path or die "Could not open $complete_path: $!";
 
   my ($newest_name, $newest_time);