diff options
author | mk5004.lee <mk5004.lee@samsung.com> | 2020-01-23 09:56:13 +0900 |
---|---|---|
committer | mk5004.lee <mk5004.lee@samsung.com> | 2020-01-23 09:56:13 +0900 |
commit | 438bf03363c5138e47e04279a7129ed44091f522 (patch) | |
tree | d4702e55066aaaf178156d6b41108f005c487a06 /pkgmgr_shortcut | |
parent | 540c57a2395a62fe7120bf47b74a2c9f824a7737 (diff) | |
download | shortcut-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.c | 12 |
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; } |