# HG changeset patch # User Andre Heinecke # Date 1463067349 -7200 # Node ID f9a0b2b6832e643a413c1215535d12689b4d14fe # Parent 8b6cb95d00be8f44d87656ea45aec29eb1ae65aa Sanitize input and unify Lineendings diff -r 8b6cb95d00be -r f9a0b2b6832e src/converter.cpp --- a/src/converter.cpp Fri Apr 15 15:36:49 2016 +0200 +++ b/src/converter.cpp Thu May 12 17:35:49 2016 +0200 @@ -174,13 +174,17 @@ xlsx.mergeCells("A1:C1"); xlsx.setRowHeight(1, TITLE_ROW_HEIGHT); - const QString input = instream.readAll(); + QString input = instream.readAll(); QRegularExpression questionEx(QUESTION_PATTERN); QRegularExpression choiceEx(CHOICE_PATTERN); QRegularExpression choiceAltEx(CHOICE_UNFILLED_PATTERN); QRegularExpression freetxtEx(FREETXT_PATTERN); + input.replace("\r\n", "\n"); + input.replace("\n\r", "\n"); + input.replace("#NAME?\n", ""); + QRegularExpressionMatch match = questionEx.match(input); bool foundSomething = false; int cursor = match.capturedEnd(); diff -r 8b6cb95d00be -r f9a0b2b6832e src/l10n/main_de_DE.ts --- a/src/l10n/main_de_DE.ts Fri Apr 15 15:36:49 2016 +0200 +++ b/src/l10n/main_de_DE.ts Thu May 12 17:35:49 2016 +0200 @@ -1,6 +1,6 @@ - + @@ -31,12 +31,12 @@ Die Datei "%1" konnte nicht geƶffnet werden. - + Failed to parse input document. Fehler bei der verarbeitung des Eingabedokuments. - + Saving the XLSX document failed. Das erstellen des XLSX Dokuments ist fehlgeschlagen.