From: Kai Moritz Date: Sun, 25 Dec 2011 12:16:07 +0000 (+0100) Subject: GZIPServletOutputStream puffert, um Ausgabefehler zu verhindern X-Git-Url: https://juplo.de/gitweb/?p=percentcodec;a=commitdiff_plain;h=439e01c5f2e30bf7f271e3b8c0d6a2ca80ed12f4;hp=439e01c5f2e30bf7f271e3b8c0d6a2ca80ed12f4 GZIPServletOutputStream puffert, um Ausgabefehler zu verhindern TODO: Eventuell reicht es auch, den Buffer gezielt zu leeren, anstatt hier stets eine neue Instanz zu erzeugen! Noch zu klären: sind die im folgenden vermerkten Fehler inzwischen korrigiert, so dass die Anmerkungen jetzt nach dem Zusammenlegen der Commits gelöscht werden können?!? ---------- Buggy Commit! Die in CountingServletOutputStream eingeführte Methode finish(), die wahrscheinlich von der finish()-Methode des Wrappers aus aufgerufen werden sollte, wird nur von der Unterklasse GZipServletOutputstream aufgerufen. Der im Wrapper entfernte Aufruf der Dekoration nach der Ausführung des Filters wird also durch diese Maßnahme gar nicht ersetzt! BUGGY: gzip-Header wird nicht mehr unterdrückt, wenn noch Ausgabe folgen könnte Die zur Sicherstellung der Kompression eingeführte Variable forceCompression wird nie ausgewertet. Eventuell ein Fehler, der erst nachträglich durch das Rebasen beim aufräumen produziert wurde. Wenn die Variable forceCompression korrekt in den Scope private gesetzt wäre, wäre der Fehler früher aufgefallen, da Netbeans ihn dann angemeckert hätte... ---