#include <dlog.h>
#include <sqlite3.h>
#include <tzplatform_config.h>
+#include <limits.h>
#include "vc_cmd_db.h"
#include "vc_main.h"
//#define DB_PATH tzplatform_mkpath(TZ_USER_DB, ".vc_info.db")
static sqlite3* g_db_handle = NULL;
static sqlite3* g_db_backup_handle = NULL;
-static char g_path[256] = {0, };
-static char g_backup_path[256] = {0, };
+static char g_path[_POSIX_PATH_MAX] = {0, };
+static char g_backup_path[_POSIX_PATH_MAX] = {0, };
static int g_ref_cnt = 0;
int g_fpid = -1;
if (0 != remove(g_path)) {
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed for daemon", g_path);
g_db_cnt = (g_db_cnt + 1) % 1000;
- snprintf(g_path, 256, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
+ snprintf(g_path, _POSIX_PATH_MAX, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
}
bool is_connect = __vc_db_connect_db_for_daemon(g_path, &g_db_handle);
if (true == is_connect) {
/* For voice control DB */
/* This should be changed to general DB space - TZ_USER_DB */
- snprintf(g_path, 256, "%s/.vc_info.db", VC_RUNTIME_INFO_ROOT);
+ snprintf(g_path, _POSIX_PATH_MAX, "%s/.vc_info.db", VC_RUNTIME_INFO_ROOT);
/* For Backup DB */
- snprintf(g_backup_path, 256, "%s/.vc_backup.db", VC_RUNTIME_INFO_ROOT);
+ snprintf(g_backup_path, _POSIX_PATH_MAX, "%s/.vc_backup.db", VC_RUNTIME_INFO_ROOT);
bool is_connect = __vc_db_connect_db_for_daemon(g_path, &g_db_handle);
if (false == is_connect) {
if (0 != remove(g_path)) {
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed for daemon", g_path);
g_db_cnt = (g_db_cnt + 1) % 1000;
- snprintf(g_path, 256, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
+ snprintf(g_path, _POSIX_PATH_MAX, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
}
is_connect = __vc_db_connect_db_for_daemon(g_path, &g_db_handle);
if (true == is_connect) {
if (0 != remove(g_path)) {
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed for daemon", g_path);
g_db_cnt = (g_db_cnt + 1) % 1000;
- snprintf(g_path, 256, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
+ snprintf(g_path, _POSIX_PATH_MAX, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
}
is_connect = __vc_db_connect_db_for_daemon(g_path, &g_db_handle);
if (true == is_connect) {
if (0 != remove(g_backup_path)) {
g_backup_db_cnt = (g_backup_db_cnt + 1) % 1000;
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed", g_backup_path);
- snprintf(g_backup_path, 256, "%s/.vc_backup_%d.db", VC_RUNTIME_INFO_ROOT, g_backup_db_cnt);
+ snprintf(g_backup_path, _POSIX_PATH_MAX, "%s/.vc_backup_%d.db", VC_RUNTIME_INFO_ROOT, g_backup_db_cnt);
}
is_connect = __vc_db_connect_db_for_daemon(g_path, &g_db_backup_handle);
if (true == is_connect) {
/* For voice control DB */
/* This should be changed to general DB space - TZ_USER_DB */
- snprintf(g_path, 256, "%s/.vc_info.db", VC_RUNTIME_INFO_ROOT);
+ snprintf(g_path, _POSIX_PATH_MAX, "%s/.vc_info.db", VC_RUNTIME_INFO_ROOT);
/* For Backup DB */
- snprintf(g_backup_path, 256, "%s/.vc_backup.db", VC_RUNTIME_INFO_ROOT);
+ snprintf(g_backup_path, _POSIX_PATH_MAX, "%s/.vc_backup.db", VC_RUNTIME_INFO_ROOT);
bool is_connect = __vc_db_connect_db(g_path, &g_db_handle);
if (false == is_connect) {
if (0 != remove(g_path)) {
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed", g_path);
g_db_cnt = (g_db_cnt + 1) % 1000;
- snprintf(g_path, 256, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
+ snprintf(g_path, _POSIX_PATH_MAX, "%s/.vc_info_%d.db", VC_RUNTIME_INFO_ROOT, g_db_cnt);
}
is_connect = __vc_db_connect_db(g_path, &g_db_handle);
if (true == is_connect) {
if (0 != remove(g_backup_path)) {
g_backup_db_cnt = (g_backup_db_cnt + 1) % 1000;
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed", g_backup_path);
- snprintf(g_backup_path, 256, "%s/.vc_backup_%d.db", VC_RUNTIME_INFO_ROOT, g_backup_db_cnt);
+ snprintf(g_backup_path, _POSIX_PATH_MAX, "%s/.vc_backup_%d.db", VC_RUNTIME_INFO_ROOT, g_backup_db_cnt);
}
is_connect = __vc_db_connect_db(g_path, &g_db_backup_handle);
if (true == is_connect) {
if (0 != --g_ref_cnt)
return VC_DB_ERROR_NONE;
- memset(g_path, 0, 256);
+ memset(g_path, 0, _POSIX_PATH_MAX);
- memset(g_backup_path, 0, 256);
+ memset(g_backup_path, 0, _POSIX_PATH_MAX);
if (!g_db_handle)
return VC_DB_ERROR_NONE;