Commit 74e6a6cc authored by Marshall Pierce's avatar Marshall Pierce
Browse files

Demonstrate use of KineticStatus to get an error message

parent cb634a9c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ else(USE_LOCAL_KINETIC_CLIENT)
        kinetic_cpp_client
        PREFIX "vendor"
        GIT_REPOSITORY "git@github.com:Seagate/Kinetic-C-Client.git"
        GIT_TAG "d1fffdd7fa648955a9c09008975c2b6e387be4ed"
        GIT_TAG "1891260a90bc7ec8451a09efc10a346a4c41ec9c"
        BUILD_IN_SOURCE 1
        INSTALL_COMMAND ""
    )
+4 −2
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
using kinetic::KineticConnectionFactory;
using kinetic::Status;
using kinetic::KineticRecord;
using kinetic::KineticStatus;

using std::unique_ptr;

@@ -42,8 +43,9 @@ int main(int argc, char* argv[]) {


    std::unique_ptr<KineticRecord> record;
    if(!connection->blocking().Get(kinetic_key, record).ok()) {
        printf("Unable to get metadata\n");
    KineticStatus get_status = connection->blocking().Get(kinetic_key, record);
    if(!get_status.ok()) {
        printf("Unable to get metadata: %s\n", get_status.message().c_str());
        return 1;
    }