summaryrefslogtreecommitdiff
path: root/pkgmgr_shortcut
diff options
context:
space:
mode:
authormk5004.lee <mk5004.lee@samsung.com>2020-01-23 09:56:13 +0900
committermk5004.lee <mk5004.lee@samsung.com>2020-01-23 09:56:13 +0900
commit438bf03363c5138e47e04279a7129ed44091f522 (patch)
treed4702e55066aaaf178156d6b41108f005c487a06 /pkgmgr_shortcut
parent540c57a2395a62fe7120bf47b74a2c9f824a7737 (diff)
downloadshortcut-438bf03363c5138e47e04279a7129ed44091f522.tar.gz
shortcut-438bf03363c5138e47e04279a7129ed44091f522.tar.bz2
shortcut-438bf03363c5138e47e04279a7129ed44091f522.zip
Fix resource leak
Change-Id: I8eb0f9300695224fdc111a1f54e2fcd04b7da0f3 Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
Diffstat (limited to 'pkgmgr_shortcut')
-rw-r--r--pkgmgr_shortcut/src/service_register.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgmgr_shortcut/src/service_register.c b/pkgmgr_shortcut/src/service_register.c
index 2d8bab3..bb9c145 100644
--- a/pkgmgr_shortcut/src/service_register.c
+++ b/pkgmgr_shortcut/src/service_register.c
@@ -146,6 +146,8 @@ static void db_create_version(void)
if (sqlite3_exec(s_info.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
ErrPrint("Failed to execute the DDL (%s)\n", err);
+ if (err)
+ sqlite3_free(err);
return;
}
@@ -256,6 +258,8 @@ static void db_create_table(void)
if (sqlite3_exec(s_info.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
ErrPrint("Failed to execute the DDL (%s)\n", err);
+ if (err)
+ sqlite3_free(err);
return;
}
@@ -265,6 +269,8 @@ static void db_create_table(void)
ddl = "CREATE TABLE shortcut_name (id INTEGER, pkgid TEXT, lang TEXT, name TEXT, icon TEXT)";
if (sqlite3_exec(s_info.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
ErrPrint("Failed to execute the DDL (%s)\n", err);
+ if (err)
+ sqlite3_free(err);
return;
}
@@ -281,6 +287,8 @@ static void alter_shortcut_icon(void)
if (sqlite3_exec(s_info.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
ErrPrint("Failed to execute the DDL (%s)\n", err);
+ if (err)
+ sqlite3_free(err);
return;
}
@@ -295,6 +303,8 @@ static void alter_shortcut_name(void)
if (sqlite3_exec(s_info.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
ErrPrint("Failed to execute the DDL (%s)\n", err);
+ if (err)
+ sqlite3_free(err);
return;
}
@@ -309,6 +319,8 @@ static void alter_shortcut_service(void)
if (sqlite3_exec(s_info.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
ErrPrint("Failed to execute the DDL (%s)\n", err);
+ if (err)
+ sqlite3_free(err);
return;
}