From af1da46eef54e96be6765922f42a786b84db2014 Mon Sep 17 00:00:00 2001 From: Michal 'vorner' Vaner Date: Fri, 7 Dec 2012 14:00:49 +0100 Subject: [PATCH] [2378] Note about late detection of end --- src/lib/datasrc/zone_loader.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/datasrc/zone_loader.h b/src/lib/datasrc/zone_loader.h index 37bc14a566..294611611b 100644 --- a/src/lib/datasrc/zone_loader.h +++ b/src/lib/datasrc/zone_loader.h @@ -133,6 +133,11 @@ public: /// \throw DataSourceError in case some error (possibly low-level) happens. /// \throw MasterFileError when the master_file is badly formatted or some /// similar problem is found when loading the master file. + /// \note If the limit is exactly the number of RRs available to be loaded, + /// the method still returns false and true'll be returned on the next + /// call (which will load 0 RRs). This is because the end of iterator or + /// master file is detected when reading past the end, not when the last + /// one is read. bool loadIncremental(size_t limit); private: /// \brief The iterator used as source of data in case of the copy mode.