Revision fab47672
Von Moritz Bunkus vor fast 11 Jahren hinzugefügt
SL/Dispatcher.pm | ||
---|---|---|
26 | 26 |
use List::MoreUtils qw(all); |
27 | 27 |
use List::Util qw(first); |
28 | 28 |
use POSIX; |
29 |
use SL::ArchiveZipFixes; |
|
29 | 30 |
use SL::Auth; |
30 | 31 |
use SL::Dispatcher::AuthHandler; |
31 | 32 |
use SL::LXDebug; |
... | ... | |
51 | 52 |
$self->{interface} = lc($interface || 'cgi'); |
52 | 53 |
$self->{auth_handler} = SL::Dispatcher::AuthHandler->new; |
53 | 54 |
|
55 |
SL::ArchiveZipFixes->apply_fixes; |
|
56 |
|
|
54 | 57 |
return $self; |
55 | 58 |
} |
56 | 59 |
|
Auch abrufbar als: Unified diff
Archive::Zip::Member::_writeToFileHandle fixen
Archive::Zip v1.31_04 und neuer enthält einen Bug, durch den von
LibreOffice erzeugte ODTs beim Schreiben der neuen Datei zu einer
Fehlermeldung, damit dem Abbruch der Schreiboperation und letztlich zu
defekten Ausgabedateien führt. Der Bug existiert auch in der aktuellen
Version 1.37.
Daher die Funktion, in der die betroffene Änderung vorgenommen wurde,
Monkeypatchen, bis der Bug behoben ist.
Siehe https://rt.cpan.org/Public/Bug/Display.html?id=92205