diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-08-07 00:06:32 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-08-07 00:06:32 +0900 |
| commit | 7f3d027b83761eacb581624c4ca9d48b668c3a6c (patch) | |
| tree | 3bb6f1ee9c9d15792702b584bd5fedbd6e6af800 /src/BufferedFile.cc | |
| parent | f6472abae8b422eb55de3fabe30915458bf557be (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.cc | 7 |
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 |
