summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjusung son <jusung07.son@samsung.com>2016-02-02 15:49:56 +0900
committerjusung son <jusung07.son@samsung.com>2016-02-02 15:49:56 +0900
commit025b113b5a05c9158d95e56708c48641788410bb (patch)
tree4a8e6bbb54a00a9c20c9d01292e433292279824f
parent3c5ca9a8ee451de8baa2e9025369a762176fd95a (diff)
downloadbadge-025b113b5a05c9158d95e56708c48641788410bb.tar.gz
badge-025b113b5a05c9158d95e56708c48641788410bb.tar.bz2
badge-025b113b5a05c9158d95e56708c48641788410bb.zip
Add exception handling for invalid package namesubmit/tizen/20160203.041815
Change-Id: I96e46a93982df2790ea1f812687299aa8b7a6a95 Signed-off-by: jusung son <jusung07.son@samsung.com>
-rwxr-xr-xsrc/badge_internal.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/badge_internal.c b/src/badge_internal.c
index 4aad0f2..4a7ffec 100755
--- a/src/badge_internal.c
+++ b/src/badge_internal.c
@@ -735,6 +735,12 @@ int _badget_set_display(const char *pkgname,
return BADGE_ERROR_FROM_DB;
}
+ ret = _badge_check_data_inserted(pkgname, db);
+ if (ret != BADGE_ERROR_ALREADY_EXIST) {
+ result = ret;
+ goto return_close_db;
+ }
+
ret = _badge_check_option_inserted(pkgname, db);
if (ret == BADGE_ERROR_ALREADY_EXIST) {
sqlbuf = sqlite3_mprintf("UPDATE %q SET display = %d " \