Skip to content

Ikhaya-Converter litt unter wxWidgets-Fehler

Da den HTML/BB/MoinMoin-Converter auch andere nutzen wollen (Hoffe ich zumindest!), versuche ich natürlich etwaige Fehler relativ zügig auszubessern. Die Aussage meiner Ikhaya-Kollegen, dass der Editor bei ihnen jede Zeile beim Konvertieren verdoppelt, kam mir aber sehr seltsam vor. Und vor allem: ich konnte es bei mir nicht reproduzieren.

Da ich selbst noch Ubuntu 6.06 "Dapper Drake" nutze und die anderen alle etwas neueres, konnte es eigentlich nur an der wxWidgets-Version liegen. Nach einem Test unter Ubuntu 7.04 "Feisty Fawn" stellte sich das als Wahrheit heraus und ich habe den Fehler gefunden.

Scheinbar gab es seit Version 2.6.3 in der Funktion wxTextCtrl::GetLineText() einen neuen Fehler beim Auslesen von Zeilen in einem Textfenster. Bei leeren Zeilen wurde die nächste Zeile gleich mit eingelesen und war daher doppelt. Der Fehler wurde leider erst in Version 2.8.4 behoben, in Feisty ist aber maximal Version 2.8.1 enthalten.

Aus diesem Grund habe ich einen Workaround eingebaut, der solche Leerzeilen vorher gesondert behandelt. Nicht schön, aber effektiv. ;) Es können jetzt hoffentlich alle den Converter nutzen.

Direktdownload: converter.tar.bz2 (62.5 kb)

PS: Ach, ich hab die Lizenz dabei auch grad mal auf die neue GPLv3 umgestellt, wenn schon sonst niemand mitmachen will. ;)

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Noch keine Kommentare

Kommentar schreiben

Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Formular-Optionen