summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/FileCache.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-01-26 10:39:40 +0000
committerBenoit Foucher <benoit@zeroc.com>2007-01-26 10:39:40 +0000
commit5058819228c732b097b7fa47c4e69f46aa75a98e (patch)
treec44c974ba3934c3225b6372c5b61f0494ddb8ca0 /cpp/src/IceGrid/FileCache.cpp
parentRemoved bogus class_dir (diff)
downloadice-5058819228c732b097b7fa47c4e69f46aa75a98e.tar.bz2
ice-5058819228c732b097b7fa47c4e69f46aa75a98e.tar.xz
ice-5058819228c732b097b7fa47c4e69f46aa75a98e.zip
Fixes
Diffstat (limited to 'cpp/src/IceGrid/FileCache.cpp')
-rw-r--r--cpp/src/IceGrid/FileCache.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/FileCache.cpp b/cpp/src/IceGrid/FileCache.cpp
index 98d4030f2e6..b09b5dcbf9f 100644
--- a/cpp/src/IceGrid/FileCache.cpp
+++ b/cpp/src/IceGrid/FileCache.cpp
@@ -79,6 +79,11 @@ FileCache::getOffsetFromEnd(const string& file, int originalCount)
{
streampos beg = is.tellg();
getline(is, line);
+ if(is.eof() && line.empty()) // Don't count the last line if it's empty.
+ {
+ continue;
+ }
+
lines.push_back(make_pair(beg, line));
++totalCount;
if(lines.size() == static_cast<unsigned int>(count + 1))