Revision da1f7513
Von Bernd Bleßmann vor fast 5 Jahren hinzugefügt
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
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