xgrep: nicht nur in den letzten 50000 Bytes suchen
xgrep hat das File portionsweise (je 50000 Bytes) verarbeitet.
Durch einen Klammerfehler eines for() wurde jedoch die
Suche nach dem Pattern nur im letzten Block durchgefuehrt.
Fuer alle Files > 50000 war damit die Suche falsch.
Fehler behoben, Code modernisiert, kommentiert, und vereinfacht,
indem portionsweise per read_file eingelesen wird. Das kann zwar
dann bei sehr langen Zeilen in ein Laufzeitlimit laufen, aber
das Risiko ist vertretbar.
Change-Id: I6f70ca03b824bf56379ed5a9b65ad9bec46ecfd1
1 file changed