Hi,
leider funktioniert _IniReadSectionEx mit Dateien größer 32KB mit 3.3.10.2 nicht mehr.
Das Array mit den Sektions wird nicht korrekt ausgelesen.
Ist Zeile 1 eine Leerzeile wird nichts ausgelesen.
Ist Zeile 1 keine Leerzeile, so wird zumindest die 1. Sektion korrekt gelesen, jedoch die weiteren nicht.
Der Fehler müsste in diesem Teil liegen.
[autoit]; data between sections or till end of file
Local $s_datapatt = "(?is)(?:^|\v)(?!;|#)\h*\[\h*\Q"
$s_datapatt &= $s_section
$s_datapatt &= "\E\h*\]\h*\v+(.*?)(?:\z|\v\h*\[)"
Local $a_data = StringRegExp($s_fread, $s_datapatt, 1)
If @error Then Return SetError(-3, 0, 0)
Weis jemand was da nicht mehr passt.
RegExp kann ich zwar inzwischen, jedoch ist dies doch noch ne Nummer zu groß
PS: Ich habe das ganze auch im englischen Forum gepostet