summaryrefslogtreecommitdiff
path: root/ext/librethinkdbxx/src/cursor.cc
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-11-03 22:40:26 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-11-03 22:40:26 -0400
commit7fc9094d8ea1c2d28d003c499016f0755b73063d (patch)
tree9f5b5fd51aad00bc964e06e188486d026b0e27e3 /ext/librethinkdbxx/src/cursor.cc
parent92c7070aa85425041f856d7e4203bdd1ae713c33 (diff)
downloadinfinitytier-7fc9094d8ea1c2d28d003c499016f0755b73063d.tar.gz
infinitytier-7fc9094d8ea1c2d28d003c499016f0755b73063d.zip
More fixes to RethinkDB.
Diffstat (limited to 'ext/librethinkdbxx/src/cursor.cc')
-rw-r--r--ext/librethinkdbxx/src/cursor.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/librethinkdbxx/src/cursor.cc b/ext/librethinkdbxx/src/cursor.cc
index 987c4dba..df0621eb 100644
--- a/ext/librethinkdbxx/src/cursor.cc
+++ b/ext/librethinkdbxx/src/cursor.cc
@@ -21,9 +21,11 @@ CursorPrivate::CursorPrivate(uint64_t token_, Connection *conn_, Datum&& datum)
Cursor::Cursor(CursorPrivate *dd) : d(dd) {}
Cursor::~Cursor() {
- if (d && d->conn) {
- close();
- }
+ try {
+ if (d && d->conn) {
+ close();
+ }
+ } catch ( ... ) {}
}
Datum& Cursor::next(double wait) const {