summaryrefslogtreecommitdiff
path: root/storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp')
-rw-r--r--storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp b/storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp
index 0a4f6d92f2c..4e82fc3e42b 100644
--- a/storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp
+++ b/storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp
@@ -281,12 +281,14 @@ static void do_read(Ndb &myNdb)
if (myRecAttr == NULL) APIERROR(myTransaction->getNdbError());
if(myTransaction->execute( NdbTransaction::Commit ) == -1)
- if (i == 3) {
- std::cout << "Detected that deleted tuple doesn't exist!" << std::endl;
- } else {
- APIERROR(myTransaction->getNdbError());
- }
+ APIERROR(myTransaction->getNdbError());
+ if (myTransaction->getNdbError().classification == NdbError::NoDataFound)
+ if (i == 3)
+ std::cout << "Detected that deleted tuple doesn't exist!" << std::endl;
+ else
+ APIERROR(myTransaction->getNdbError());
+
if (i != 3) {
printf(" %2d %2d\n", i, myRecAttr->u_32_value());
}