summaryrefslogtreecommitdiff
path: root/src/BufferedFile.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-07 00:06:32 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-07 00:06:32 +0900
commit7f3d027b83761eacb581624c4ca9d48b668c3a6c (patch)
tree3bb6f1ee9c9d15792702b584bd5fedbd6e6af800 /src/BufferedFile.cc
parentf6472abae8b422eb55de3fabe30915458bf557be (diff)
Removed feof from operator unspecified_bool_type. Added eof().
In BufferedFile, removed feof from operator unspecified_bool_type. EOF can be queried separately using newly added eof().
Diffstat (limited to 'src/BufferedFile.cc')
-rw-r--r--src/BufferedFile.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/BufferedFile.cc b/src/BufferedFile.cc
index a12d46e7..078acb27 100644
--- a/src/BufferedFile.cc
+++ b/src/BufferedFile.cc
@@ -57,7 +57,7 @@ BufferedFile::~BufferedFile()
BufferedFile::operator unspecified_bool_type() const
{
- return (!open_ || ferror(fp_) || feof(fp_)) ? 0 : &BufferedFile::good_state;
+ return (!open_ || ferror(fp_)) ? 0 : &BufferedFile::good_state;
}
size_t BufferedFile::read(void* ptr, size_t count)
@@ -97,4 +97,9 @@ int BufferedFile::close()
}
}
+bool BufferedFile::eof()
+{
+ return open_ && feof(fp_);
+}
+
} // namespace aria2