summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2011-03-28 17:38:06 -0400
committerEliot Horowitz <eliot@10gen.com>2011-03-30 22:20:52 -0400
commit25cabc25ae7baf64b8a70a634e6c2dc2fc5e63a5 (patch)
tree65f8de5b74742ed3b06c38c798a566263b134213
parent843747d201d13a98ac97e28b5292267645ec515b (diff)
downloadmongo-25cabc25ae7baf64b8a70a634e6c2dc2fc5e63a5.tar.gz
missing commitIfNeeded for dropDups SERVER-2815
-rw-r--r--db/pdfile.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/db/pdfile.cpp b/db/pdfile.cpp
index 50276641358..663ae05534c 100644
--- a/db/pdfile.cpp
+++ b/db/pdfile.cpp
@@ -1198,8 +1198,10 @@ namespace mongo {
log(1) << "\t fastBuildIndex dupsToDrop:" << dupsToDrop.size() << endl;
- for( list<DiskLoc>::iterator i = dupsToDrop.begin(); i != dupsToDrop.end(); i++ )
+ for( list<DiskLoc>::iterator i = dupsToDrop.begin(); i != dupsToDrop.end(); i++ ){
theDataFileMgr.deleteRecord( ns, i->rec(), *i, false, true );
+ getDur().commitIfNeeded();
+ }
return n;
}