From 7fd772803e713da8dc72d9df337d0cdbf8888cbe Mon Sep 17 00:00:00 2001 From: Jingyu Zhou Date: Thu, 18 Jul 2019 13:47:43 -0700 Subject: [PATCH] Better handle API version in mako.c Only use fdb_future_get_int64 for API version >= 620. --- bindings/c/test/mako/mako.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bindings/c/test/mako/mako.c b/bindings/c/test/mako/mako.c index 49b1f399da..9b49e57fc3 100755 --- a/bindings/c/test/mako/mako.c +++ b/bindings/c/test/mako/mako.c @@ -294,9 +294,18 @@ int64_t run_op_getreadversion(FDBTransaction *transaction) { return -1; } +#if FDB_API_VERSION < 620 + err = fdb_future_get_version(f, &rv); +#else err = fdb_future_get_int64(f, &rv); +#endif + if (err) { +#if FDB_API_VERSION < 620 + fprintf(stderr, "ERROR: fdb_future_get_version: %s\n", fdb_get_error(err)); +#else fprintf(stderr, "ERROR: fdb_future_get_int64: %s\n", fdb_get_error(err)); +#endif } fdb_future_destroy(f); return rv;