Jelajahi Sumber

Fixed readStringTo() to be consistent with eoln().

readStringTo() stop reading when it reaches CR, LF, or the end of the file.
eoln() reads the patterns CRLF or LF.  This means that it's possible to call
readStringTo() on the string "\r" and not advance the stream pointer at all
without trigger eof.

This means checkers like fcmp/lcmp can loop infinitely if given malformed
expected outputs.  As a simpler example, the below code will loop forever on
the file "\r".

while (!ans.eof())
  string s = ans.readString();
msg555 9 tahun lalu
induk
melakukan
938b2a53fd
1 mengubah file dengan 0 tambahan dan 0 penghapusan
  1. TEMPAT SAMPAH
      testlib.h

TEMPAT SAMPAH
testlib.h