Browse Source

[2378] Note about late detection of end

Michal 'vorner' Vaner 12 years ago
parent
commit
af1da46eef
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/lib/datasrc/zone_loader.h

+ 5 - 0
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.