diff options
author | unknown <tomas@mc05.(none)> | 2004-05-05 13:37:59 +0200 |
---|---|---|
committer | unknown <tomas@mc05.(none)> | 2004-05-05 13:37:59 +0200 |
commit | d90b362f1a0d4db41c5eecf90c3d1a100ab56b5d (patch) | |
tree | 959b0c5f649799307ed1a7b54746be247da8076c /ndb | |
parent | 4b6eb9b06ae166cabd028883114a7efa9d8494b2 (diff) | |
download | mariadb-git-d90b362f1a0d4db41c5eecf90c3d1a100ab56b5d.tar.gz |
small fix after bar's code review
Diffstat (limited to 'ndb')
-rw-r--r-- | ndb/src/ndbapi/ndberror.c | 15 |
1 files 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; } |