From 4019731e2df2cdce9b9c66c6762bdf18a6db7ad6 Mon Sep 17 00:00:00 2001 From: Caisking Date: Thu, 22 May 2025 15:59:51 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0kv=E5=AD=98=E5=82=A8=E7=9A=84?= =?utf8?q?=E6=8A=A5=E9=94=99=E4=BB=A5=E5=8F=8A=E5=A2=9E=E5=8A=A0kvnum?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../openharmony/utils/native/lite/include/utils_config.h | 2 +- .../native/lite/kv_store/src/kvstore_impl_posix/kv_store.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/sdk/open_source/openharmony/utils/native/lite/include/utils_config.h b/code/sdk/open_source/openharmony/utils/native/lite/include/utils_config.h index 30cd73c60..09a78f75c 100644 --- a/code/sdk/open_source/openharmony/utils/native/lite/include/utils_config.h +++ b/code/sdk/open_source/openharmony/utils/native/lite/include/utils_config.h @@ -59,7 +59,7 @@ * * Default value: 50 */ -#define MAX_KV_SUM 50 +#define MAX_KV_SUM 100 #endif // UTILS_CONFIG_H /** @} */ \ No newline at end of file diff --git a/code/sdk/open_source/openharmony/utils/native/lite/kv_store/src/kvstore_impl_posix/kv_store.c b/code/sdk/open_source/openharmony/utils/native/lite/kv_store/src/kvstore_impl_posix/kv_store.c index fd8bd1017..86b238a94 100644 --- a/code/sdk/open_source/openharmony/utils/native/lite/kv_store/src/kvstore_impl_posix/kv_store.c +++ b/code/sdk/open_source/openharmony/utils/native/lite/kv_store/src/kvstore_impl_posix/kv_store.c @@ -150,6 +150,7 @@ static int InitKv(const char* dataPath) free(kvPath); return EC_FAILURE; } + printf("kvPath: %s\n", kvPath); if (access(kvPath, F_OK) == F_OK) { free(kvPath); return EC_SUCCESS; @@ -248,6 +249,7 @@ int UtilsGetValue(const char* key, char* value, unsigned int len) int UtilsSetValue(const char* key, const char* value) { if (!IsValidKey(key) || !IsValidValue(value, MAX_VALUE_LEN)) { + printf("Invalid key or value\n"); return EC_INVALID; } pthread_mutex_lock(&g_kvGlobalMutex); @@ -256,19 +258,23 @@ int UtilsSetValue(const char* key, const char* value) if (ret != EC_SUCCESS) { g_getKvSum = FALSE; pthread_mutex_unlock(&g_kvGlobalMutex); + printf("Init kv failed\n"); return EC_FAILURE; } if (!g_getKvSum) { g_kvSum = GetCurrentItem(dataPath); if (g_kvSum < 0) { pthread_mutex_unlock(&g_kvGlobalMutex); + printf("Get kv sum failed\n"); return EC_FAILURE; } g_getKvSum = TRUE; } + printf("dataPath: %s\n", dataPath); boolean newItem = NewItem(dataPath, key); if ((g_kvSum >= MAX_KV_SUM) && newItem) { pthread_mutex_unlock(&g_kvGlobalMutex); + printf("Max kv sum reached\n"); return EC_FAILURE; } ret = SetValueToFile(dataPath, key, value); @@ -281,6 +287,7 @@ int UtilsSetValue(const char* key, const char* value) } } pthread_mutex_unlock(&g_kvGlobalMutex); + printf("Set value ret: %d\n", ret); return ret; } -- 2.17.1