summaryrefslogtreecommitdiff
path: root/src/badge_internal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/badge_internal.c')
-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 " \