check leveldb iterator status for snappy format.
authorliyangguang <liyangguang@baidu.com>
Fri, 16 Dec 2016 11:54:49 +0000 (11:54 +0000)
committerliyangguang <liyangguang@baidu.com>
Fri, 16 Dec 2016 11:54:49 +0000 (11:54 +0000)
include/caffe/util/db_leveldb.hpp

index e9fa0d3..4cdb6db 100644 (file)
@@ -14,7 +14,10 @@ namespace caffe { namespace db {
 class LevelDBCursor : public Cursor {
  public:
   explicit LevelDBCursor(leveldb::Iterator* iter)
-    : iter_(iter) { SeekToFirst(); }
+    : iter_(iter) {
+    SeekToFirst();
+    CHECK(iter_->status().ok()) << iter_->status().ToString();
+  }
   ~LevelDBCursor() { delete iter_; }
   virtual void SeekToFirst() { iter_->SeekToFirst(); }
   virtual void Next() { iter_->Next(); }