diff --git a/src/filerd.cpp b/src/filerd.cpp index f76fbbc..768006a 100644 --- a/src/filerd.cpp +++ b/src/filerd.cpp @@ -82,10 +82,11 @@ namespace rexy{ } rexy::string filerd::readln(size_t max)noexcept{ rexy::string ret; - char c; + int c; size_t count = 0; for(c = fgetc(m_fp);c != EOF && c != '\n';c = fgetc(m_fp)){ - ret.append(&c, 1); + char ch = c; + ret.append(&ch, 1); if(++count == max) break; }