Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision da1f7513

Von Bernd Bleßmann vor mehr als 4 Jahren hinzugefügt

  • ID da1f7513fd3b86ead76b330c37209d6ed95bd853
  • Vorgänger 2a496ad8
  • Nachfolger 4cef2711

WebDav: Fehler beim Kopieren anzeigen / Verzeichnis zurück wechseln (2)

Der erste commit 108753a78b203dbe0ccbe6438cc16c8df33c04d3 hat das Drucken
ohne Fehler beim Ins-Webdav-Kopieren kaputt gemacht. Probleme waren:
- ein return vergessen
- chdir zurück auch ohne Fehler

Diese commit fixt das.

Bezieht sich auch auf #96 (redmine)
Refs #96

Unterschiede anzeigen:

SL/Common.pm
598 598
    return $::locale->text("Copy file from #1 to #2 failed: #3", $current_file, $new_file, $ERRNO);
599 599
  }
600 600

  
601
  return;
601 602
  $::lxdebug->leave_sub();
602 603
}
603 604

  
SL/Form.pm
1037 1037
    copy(join('/', $self->{cwd}, $userspath, $self->{tmpfile}), $out =~ m|^/| ? $out : join('/', $self->{cwd}, $out)) if $template->uses_temp_file;
1038 1038

  
1039 1039
    if ($copy_to_webdav) {
1040
      my $error = Common::copy_file_to_webdav_folder($self);
1041
      chdir("$self->{cwd}");
1042
      $self->error($error) if $error;
1040
      if (my $error = Common::copy_file_to_webdav_folder($self)) {
1041
        chdir("$self->{cwd}");
1042
        $self->error($error);
1043
      }
1043 1044
    }
1044 1045

  
1045 1046
    if (!$self->{preview} && $self->doc_storage_enabled)
......
1056 1057
  }
1057 1058

  
1058 1059
  if ($copy_to_webdav) {
1059
    my $error = Common::copy_file_to_webdav_folder($self);
1060
    chdir("$self->{cwd}");
1061
    $self->error($error) if $error;
1060
    if (my $error = Common::copy_file_to_webdav_folder($self)) {
1061
      chdir("$self->{cwd}");
1062
      $self->error($error);
1063
    }
1062 1064
  }
1063 1065

  
1064 1066
  if ( !$self->{preview} && $ext_for_format eq 'pdf' && $self->doc_storage_enabled) {

Auch abrufbar als: Unified diff