From: Hwankyu Jhun Date: Wed, 29 Aug 2018 11:27:49 +0000 (+0900) Subject: Fix a bug about setting string X-Git-Tag: submit/tizen/20180903.001337~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=562c2db6448b9cc648f58be94e090c82c5290562;p=platform%2Fcore%2Fapi%2Fpreference.git Fix a bug about setting string Change-Id: I6890ac7e3de3e549ddd7759dd3d0b23374f5c000 Signed-off-by: Hwankyu Jhun --- diff --git a/src/preference.c b/src/preference.c index a605ca4..8643cf1 100644 --- a/src/preference.c +++ b/src/preference.c @@ -472,7 +472,7 @@ retry_open: ret = _preference_get_key_path(keynode, path); retv_if(ret != PREFERENCE_ERROR_NONE, ret); - if ((fp = fopen(path, "r+")) == NULL) { + if ((fp = fopen(path, "w+")) == NULL) { func_ret = PREFERENCE_ERROR_FILE_OPEN; err_no = errno; goto out_return; @@ -556,8 +556,6 @@ retry: ret = fprintf(fp, "%s", keynode->value.s); if (ret < strlen(keynode->value.s)) is_write_error = 1; - if (ftruncate(fileno(fp), ret) == -1) - is_write_error = 1; break; default: func_ret = PREFERENCE_ERROR_WRONG_TYPE;