diff --git a/src/ctrip_swap_rdb.c b/src/ctrip_swap_rdb.c index 53b728534fc..ed058af90a7 100644 --- a/src/ctrip_swap_rdb.c +++ b/src/ctrip_swap_rdb.c @@ -444,7 +444,7 @@ int swapRdbSaveRocks(rio *rdb, int *error, redisDb *db, swapRdbSaveCtx *ctx) { if (cur->cf == DATA_CF) { if ((save_result = rdbKeySave(save,rdb,(decodedData*)cur)) == -1) { sds repr = sdscatrepr(sdsempty(),cur->key,sdslen(cur->key)); - errstr = sdscatfmt("Save key (%S) failed: %s", repr, + errstr = sdscatfmt(sdsempty(),"Save key (%S) failed: %s", repr, strerror(errno)); sdsfree(repr); decodedResultDeinit(cur); @@ -490,7 +490,7 @@ int swapRdbSaveRocks(rio *rdb, int *error, redisDb *db, swapRdbSaveCtx *ctx) { /* key not switched, continue rdbSave. */ if ((save_result = rdbKeySave(save,rdb,(decodedData*)cur)) == -1) { sds repr = sdscatrepr(sdsempty(),cur->key,sdslen(cur->key)); - errstr = sdscatfmt("Save key (%S) failed: %s", repr, + errstr = sdscatfmt(sdsempty(),"Save key (%S) failed: %s", repr, strerror(errno)); sdsfree(repr); decodedResultDeinit(cur);