From d90b362f1a0d4db41c5eecf90c3d1a100ab56b5d Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 5 May 2004 13:37:59 +0200 Subject: [PATCH] small fix after bar's code review --- ndb/src/ndbapi/ndberror.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/ndb/src/ndbapi/ndberror.c b/ndb/src/ndbapi/ndberror.c index bcd71475b0e..4e5281ccfcf 100644 --- a/ndb/src/ndbapi/ndberror.c +++ b/ndb/src/ndbapi/ndberror.c @@ -578,19 +578,14 @@ const char *ndberror_classification_message(ndberror_classification classificati int ndb_error_string(int err_no, char *str, size_t size) { ndberror_struct error; - size_t len= 0, tlen= 0; + size_t len; error.code = err_no; ndberror_update(&error); - len+= snprintf(str+tlen, size-tlen, "%s", error.message); - tlen= len < size ? len : size; - len+= snprintf(str+tlen, size-tlen, ": "); - tlen= len < size ? len : size; - len+= snprintf(str+tlen, size-tlen, "%s", ndberror_status_message(error.status)); - tlen= len < size ? len : size; - len+= snprintf(str+tlen, size-tlen, ": "); - tlen= len < size ? len : size; - len+= snprintf(str+tlen, size-tlen, "%s", ndberror_classification_message(error.classification)); + len = snprintf(str, size-1, "%s: %s: %s", error.message, + ndberror_status_message(error.status), ndberror_classification_message(error.classification)); + str[size-1]= '\0'; + return len; }