summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xvconf.c12
-rwxr-xr-xvconftool.c6
2 files changed, 9 insertions, 9 deletions
diff --git a/vconf.c b/vconf.c
index 2322c75..11bd47e 100755
--- a/vconf.c
+++ b/vconf.c
@@ -587,11 +587,11 @@ API int vconf_keylist_del(keylist_t *keylist, const char *keyname)
int _vconf_get_key_prefix(const char *keyname, int *prefix)
{
- if (strncmp(keyname, BACKEND_DB_PREFIX, sizeof(BACKEND_DB_PREFIX) - 1) == 0) {
+ if (strncmp(keyname, BACKEND_DB_PREFIX, strlen(BACKEND_DB_PREFIX)) == 0) {
*prefix = VCONF_BACKEND_DB;
- } else if (0 == strncmp(keyname, BACKEND_FILE_PREFIX, sizeof(BACKEND_FILE_PREFIX) - 1)) {
+ } else if (0 == strncmp(keyname, BACKEND_FILE_PREFIX, strlen(BACKEND_FILE_PREFIX))) {
*prefix = VCONF_BACKEND_FILE;
- } else if (0 == strncmp(keyname, BACKEND_MEMORY_PREFIX, sizeof(BACKEND_MEMORY_PREFIX) - 1)) {
+ } else if (0 == strncmp(keyname, BACKEND_MEMORY_PREFIX, strlen(BACKEND_MEMORY_PREFIX))) {
*prefix = VCONF_BACKEND_MEMORY;
} else {
ERR("Invalid argument: wrong prefix of key(%s)", keyname);
@@ -604,11 +604,11 @@ int _vconf_get_key_prefix(const char *keyname, int *prefix)
int _vconf_get_key_path(const char *keyname, char *path)
{
- if (strncmp(keyname, BACKEND_DB_PREFIX, sizeof(BACKEND_DB_PREFIX) - 1) == 0) {
+ if (strncmp(keyname, BACKEND_DB_PREFIX, strlen(BACKEND_DB_PREFIX)) == 0) {
snprintf(path, VCONF_KEY_PATH_LEN, "%s%s", BACKEND_SYSTEM_DIR, keyname);
- } else if (0 == strncmp(keyname, BACKEND_FILE_PREFIX, sizeof(BACKEND_FILE_PREFIX) - 1)) {
+ } else if (0 == strncmp(keyname, BACKEND_FILE_PREFIX, strlen(BACKEND_FILE_PREFIX))) {
snprintf(path, VCONF_KEY_PATH_LEN, "%s%s", BACKEND_SYSTEM_DIR, keyname);
- } else if (0 == strncmp(keyname, BACKEND_MEMORY_PREFIX, sizeof(BACKEND_MEMORY_PREFIX) - 1)) {
+ } else if (0 == strncmp(keyname, BACKEND_MEMORY_PREFIX, strlen(BACKEND_MEMORY_PREFIX))) {
snprintf(path, VCONF_KEY_PATH_LEN, "%s%s", BACKEND_MEMORY_DIR, keyname);
} else {
ERR("Invalid argument: wrong prefix of key(%s)", keyname);
diff --git a/vconftool.c b/vconftool.c
index a6fd967..82e7ad7 100755
--- a/vconftool.c
+++ b/vconftool.c
@@ -347,17 +347,17 @@ static int copy_memory_key(char *pszKey, char *pszOrigin)
static int make_file_path(char *pszKey, char *pszBuf)
{
if (0 ==
- strncmp(pszKey, BACKEND_DB_PREFIX, sizeof(BACKEND_DB_PREFIX) - 1)) {
+ strncmp(pszKey, BACKEND_DB_PREFIX, strlen(BACKEND_DB_PREFIX))) {
snprintf(pszBuf, BUFSIZE, "%s/%s", DB_PREFIX, pszKey);
return 0;
} else if (0 ==
strncmp(pszKey, BACKEND_FILE_PREFIX,
- sizeof(BACKEND_FILE_PREFIX) - 1)) {
+ strlen(BACKEND_FILE_PREFIX))) {
snprintf(pszBuf, BUFSIZE, "%s/%s", FILE_PREFIX, pszKey);
return 0;
} else if (0 ==
strncmp(pszKey, BACKEND_MEMORY_PREFIX,
- sizeof(BACKEND_MEMORY_PREFIX) - 1)) {
+ strlen(BACKEND_MEMORY_PREFIX))) {
snprintf(pszBuf, BUFSIZE, "%s/%s", MEMORY_PREFIX, pszKey);
return 0;
}