diff options
Diffstat (limited to 'project2/sql/sqlBulkLoad.cpp')
-rw-r--r-- | project2/sql/sqlBulkLoad.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/project2/sql/sqlBulkLoad.cpp b/project2/sql/sqlBulkLoad.cpp index 813323c..d976997 100644 --- a/project2/sql/sqlBulkLoad.cpp +++ b/project2/sql/sqlBulkLoad.cpp @@ -2,7 +2,7 @@ #include "task.h" #include <commonObjects.h> #include "rdbmsDataSource.h" -#include "scopeObject.h" +#include <scopeExit.h> #include "stream.h" class SqlBulkLoad : public Task { @@ -27,7 +27,7 @@ class SqlBulkLoad : public Task { { auto wdb = db->getWritable(); wdb->beginBulkUpload(targetTable(ec), extras(ec)); - ScopeObject tidy([]{}, + AdHoc::ScopeExit tidy([]{}, [&]{ wdb->endBulkUpload(NULL); }, [&]{ wdb->endBulkUpload("Stack unwind in progress"); }); stream->runStream(boost::bind(&DB::Connection::bulkUploadData, wdb.get(), _1, _2), ec); |