summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSung-jae Park <nicesj.park@samsung.com>2014-11-07 14:16:45 +0900
committerSung-jae Park <nicesj.park@samsung.com>2014-11-07 14:16:55 +0900
commit766987467416a90c2a089ecf244b7a7237ed9ac5 (patch)
tree74af14a1ae2e90649dce2375a569d01c137a33f4
parentc4297eed627cfce05a223d87863b9b4ba73a0a4b (diff)
parent1f56361f29183a3f32dba8eb00a30176c898691b (diff)
downloadwidget-service-766987467416a90c2a089ecf244b7a7237ed9ac5.tar.gz
widget-service-766987467416a90c2a089ecf244b7a7237ed9ac5.tar.bz2
widget-service-766987467416a90c2a089ecf244b7a7237ed9ac5.zip
Merge branch 'devel/home/master'
Change-Id: Iac60e28d5024dcf4f34741731c20a0fbf3a5ee87
-rw-r--r--include/dynamicbox_buffer.h3
-rw-r--r--src/dynamicbox_service.c1913
2 files changed, 959 insertions, 957 deletions
diff --git a/include/dynamicbox_buffer.h b/include/dynamicbox_buffer.h
index e6b694c..730cf0d 100644
--- a/include/dynamicbox_buffer.h
+++ b/include/dynamicbox_buffer.h
@@ -31,7 +31,8 @@ extern "C" {
* @{
*/
-#define DBOX_PRIMARY_BUFFER -1
+#define DBOX_PRIMARY_BUFFER -1
+#define DBOX_UNKNOWN_BUFFER -2
typedef enum dynamicbox_fb_type { /*!< Must have to be sync with libprovider, liblivebox-viewer */
DBOX_FB_TYPE_FILE,
diff --git a/src/dynamicbox_service.c b/src/dynamicbox_service.c
index bf3451e..777ec7b 100644
--- a/src/dynamicbox_service.c
+++ b/src/dynamicbox_service.c
@@ -65,8 +65,8 @@ static struct supported_size_list SIZE_LIST[DBOX_NR_OF_SIZE_LIST] = {
struct dynamicbox_pkglist_handle {
enum pkglist_type {
- PKGLIST_TYPE_DBOX_LIST = 0x00beef00,
- PKGLIST_TYPE_UNKNOWN = 0x00dead00
+ PKGLIST_TYPE_DBOX_LIST = 0x00beef00,
+ PKGLIST_TYPE_UNKNOWN = 0x00dead00
} type;
sqlite3 *handle;
sqlite3_stmt *stmt;
@@ -102,15 +102,15 @@ static sqlite3 *open_db(void)
sqlite3 *handle;
if (!s_info.handle) {
- int ret;
+ int ret;
- ret = db_util_open_with_options(s_info.dbfile, &handle, SQLITE_OPEN_READONLY, NULL);
- if (ret != SQLITE_OK) {
- ErrPrint("Failed to open a DB\n");
- return NULL;
- }
+ ret = db_util_open_with_options(s_info.dbfile, &handle, SQLITE_OPEN_READONLY, NULL);
+ if (ret != SQLITE_OK) {
+ ErrPrint("Failed to open a DB\n");
+ return NULL;
+ }
} else {
- handle = s_info.handle;
+ handle = s_info.handle;
}
return handle;
@@ -119,7 +119,7 @@ static sqlite3 *open_db(void)
static inline __attribute__((always_inline)) void close_db(sqlite3 *handle)
{
if (!s_info.handle) {
- db_util_close(handle);
+ db_util_close(handle);
}
}
@@ -128,51 +128,51 @@ static int convert_size_from_type(dynamicbox_size_type_e type, int *width, int *
int idx;
switch (type) {
- case DBOX_SIZE_TYPE_1x1: /*!< 175x175 */
- idx = 0;
- break;
- case DBOX_SIZE_TYPE_2x1: /*!< 354x175 */
- idx = 1;
- break;
- case DBOX_SIZE_TYPE_2x2: /*!< 354x354 */
- idx = 2;
- break;
- case DBOX_SIZE_TYPE_4x1: /*!< 712x175 */
- idx = 3;
- break;
- case DBOX_SIZE_TYPE_4x2: /*!< 712x354 */
- idx = 4;
- break;
- case DBOX_SIZE_TYPE_4x3: /*!< 712x533 */
- idx = 5;
- break;
- case DBOX_SIZE_TYPE_4x4: /*!< 712x712 */
- idx = 6;
- break;
- case DBOX_SIZE_TYPE_4x5: /*!< 712x891 */
- idx = 7;
- break;
- case DBOX_SIZE_TYPE_4x6: /*!< 712x1070 */
- idx = 8;
- break;
- case DBOX_SIZE_TYPE_EASY_1x1: /*< 224x215 */
- idx = 9;
- break;
- case DBOX_SIZE_TYPE_EASY_3x1: /*!< 680x215 */
- idx = 10;
- break;
- case DBOX_SIZE_TYPE_EASY_3x3: /*!< 680x653 */
- idx = 11;
- break;
- case DBOX_SIZE_TYPE_0x0: /*!< 720x1280 */
- idx = 12;
- break;
- default:
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ case DBOX_SIZE_TYPE_1x1: /*!< 175x175 */
+ idx = 0;
+ break;
+ case DBOX_SIZE_TYPE_2x1: /*!< 354x175 */
+ idx = 1;
+ break;
+ case DBOX_SIZE_TYPE_2x2: /*!< 354x354 */
+ idx = 2;
+ break;
+ case DBOX_SIZE_TYPE_4x1: /*!< 712x175 */
+ idx = 3;
+ break;
+ case DBOX_SIZE_TYPE_4x2: /*!< 712x354 */
+ idx = 4;
+ break;
+ case DBOX_SIZE_TYPE_4x3: /*!< 712x533 */
+ idx = 5;
+ break;
+ case DBOX_SIZE_TYPE_4x4: /*!< 712x712 */
+ idx = 6;
+ break;
+ case DBOX_SIZE_TYPE_4x5: /*!< 712x891 */
+ idx = 7;
+ break;
+ case DBOX_SIZE_TYPE_4x6: /*!< 712x1070 */
+ idx = 8;
+ break;
+ case DBOX_SIZE_TYPE_EASY_1x1: /*< 224x215 */
+ idx = 9;
+ break;
+ case DBOX_SIZE_TYPE_EASY_3x1: /*!< 680x215 */
+ idx = 10;
+ break;
+ case DBOX_SIZE_TYPE_EASY_3x3: /*!< 680x653 */
+ idx = 11;
+ break;
+ case DBOX_SIZE_TYPE_0x0: /*!< 720x1280 */
+ idx = 12;
+ break;
+ default:
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
if (util_update_resolution(&s_info, SIZE_LIST) < 0) {
- ErrPrint("Failed to update resolution\n");
+ ErrPrint("Failed to update resolution\n");
}
*width = SIZE_LIST[idx].w;
@@ -188,9 +188,9 @@ static int pkgmgr_cb(const pkgmgrinfo_appinfo_h handle, void *user_data)
ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
if (ret < 0) {
- ErrPrint("Unable to get appid\n");
+ ErrPrint("Unable to get appid\n");
} else {
- cbdata->cb(cbdata->dboxid, appid, cbdata->cbdata);
+ cbdata->cb(cbdata->dboxid, appid, cbdata->cbdata);
}
return 0;
@@ -202,16 +202,16 @@ static inline char *pkgmgr_get_mainapp(const char *pkgid)
char *ret = NULL;
if (pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &handle) != PMINFO_R_OK) {
- ErrPrint("Unable to get mainapp: %s\n", pkgid);
- return NULL;
+ ErrPrint("Unable to get mainapp: %s\n", pkgid);
+ return NULL;
}
if (pkgmgrinfo_pkginfo_get_mainappid(handle, &ret) == PMINFO_R_OK) {
- ret = strdup(ret);
+ ret = strdup(ret);
} else {
- ErrPrint("Failed to get mainappid\n");
- ret = NULL; /* I cannot believe the pkgmgrinfo_pkginfo_get_mainappid. it maybe able to touch my "ret" even though it fails */
-
+ ErrPrint("Failed to get mainappid\n");
+ ret = NULL; /* I cannot believe the pkgmgrinfo_pkginfo_get_mainappid. it maybe able to touch my "ret" even though it fails */
+
}
pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
@@ -226,8 +226,8 @@ static inline int pkgmgr_get_applist(const char *pkgid, const char *dboxid, void
ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &handle);
if (ret < 0) {
- ErrPrint("Unable to get pkginfo: %s\n", pkgid);
- return ret;
+ ErrPrint("Unable to get pkginfo: %s\n", pkgid);
+ return ret;
}
cbdata.dboxid = dboxid;
@@ -236,7 +236,7 @@ static inline int pkgmgr_get_applist(const char *pkgid, const char *dboxid, void
ret = pkgmgrinfo_appinfo_get_list(handle, PM_UI_APP, pkgmgr_cb, &cbdata);
if (ret < 0) {
- ErrPrint("Failed to get applist\n");
+ ErrPrint("Failed to get applist\n");
}
pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
@@ -248,26 +248,26 @@ static char *cur_locale(void)
char *language;
language = vconf_get_str(VCONFKEY_LANGSET);
if (language) {
- char *ptr;
+ char *ptr;
- ptr = language;
- while (*ptr) {
- if (*ptr == '.') {
- *ptr = '\0';
- break;
- }
+ ptr = language;
+ while (*ptr) {
+ if (*ptr == '.') {
+ *ptr = '\0';
+ break;
+ }
- if (*ptr == '_') {
- *ptr = '-';
- }
+ if (*ptr == '_') {
+ *ptr = '-';
+ }
- ptr++;
- }
+ ptr++;
+ }
} else {
- language = strdup("en-us");
- if (!language) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
+ language = strdup("en-us");
+ if (!language) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
}
return language;
@@ -282,33 +282,33 @@ static char *get_default_name(const char *pkgid)
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT name FROM client WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- const char *tmp;
+ const char *tmp;
- tmp = (const char *)sqlite3_column_text(stmt, 0);
- if (tmp && strlen(tmp)) {
- name = strdup(tmp);
- if (!name) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
- }
+ tmp = (const char *)sqlite3_column_text(stmt, 0);
+ if (tmp && strlen(tmp)) {
+ name = strdup(tmp);
+ if (!name) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
+ }
}
out:
@@ -327,33 +327,33 @@ static char *get_default_icon(const char *pkgid)
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT icon FROM client WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- const char *tmp;
+ const char *tmp;
- tmp = (const char *)sqlite3_column_text(stmt, 0);
- if (tmp && strlen(tmp)) {
- icon = strdup(tmp);
- if (!icon) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
- }
+ tmp = (const char *)sqlite3_column_text(stmt, 0);
+ if (tmp && strlen(tmp)) {
+ icon = strdup(tmp);
+ if (!icon) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
+ }
}
out:
@@ -372,51 +372,51 @@ static char *get_dbox_pkgname_by_appid(const char *appid)
int ret;
if (!appid) {
- return NULL;
+ return NULL;
}
pkgid = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT pkgid FROM pkgmap WHERE (appid = ? AND prime = 1) OR (uiapp = ? AND prime = 1) OR pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, appid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, appid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 3, appid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
if (sqlite3_step(stmt) != SQLITE_ROW) {
- ErrPrint("Error: %s (has no record? - %s)\n", sqlite3_errmsg(handle), appid);
- goto out;
+ ErrPrint("Error: %s (has no record? - %s)\n", sqlite3_errmsg(handle), appid);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (tmp && strlen(tmp)) {
- pkgid = strdup(tmp);
- if (!pkgid) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
+ pkgid = strdup(tmp);
+ if (!pkgid) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
}
out:
@@ -433,14 +433,14 @@ static inline int update_lang_info(void)
syslang = vconf_get_str(VCONFKEY_LANGSET);
if (!syslang) {
- ErrPrint("Failed to get vconf-lang\n");
- return -EFAULT;
+ ErrPrint("Failed to get vconf-lang\n");
+ return -EFAULT;
}
if (s_info.syslang && !strcmp(s_info.syslang, syslang)) {
- DbgPrint("Syslang is not changed: %s\n", syslang);
- free(syslang);
- return 0;
+ DbgPrint("Syslang is not changed: %s\n", syslang);
+ free(syslang);
+ return 0;
}
free(s_info.syslang);
@@ -449,27 +449,27 @@ static inline int update_lang_info(void)
err = U_ZERO_ERROR;
uloc_setDefault((const char *)s_info.syslang, &err);
if (!U_SUCCESS(err)) {
- ErrPrint("Failed to set default lang: %s\n", u_errorName(err));
- free(s_info.syslang);
- s_info.syslang = NULL;
- return -EFAULT;
+ ErrPrint("Failed to set default lang: %s\n", u_errorName(err));
+ free(s_info.syslang);
+ s_info.syslang = NULL;
+ return -EFAULT;
}
s_info.iso3lang = uloc_getISO3Language(uloc_getDefault());
if (!s_info.iso3lang || !strlen(s_info.iso3lang)) {
- ErrPrint("Failed to get iso3lang\n");
- free(s_info.syslang);
- s_info.syslang = NULL;
- return -EFAULT;
+ ErrPrint("Failed to get iso3lang\n");
+ free(s_info.syslang);
+ s_info.syslang = NULL;
+ return -EFAULT;
}
err = U_ZERO_ERROR;
s_info.country_len = uloc_getCountry(uloc_getDefault(), s_info.country, ULOC_COUNTRY_CAPACITY, &err);
if (!U_SUCCESS(err) || s_info.country_len <= 0) {
- ErrPrint("Failed to get locale: %s, %s, %d (%s)\n", u_errorName(err), s_info.iso3lang, s_info.country_len, s_info.country);
- free(s_info.syslang);
- s_info.syslang = NULL;
- return -EFAULT;
+ ErrPrint("Failed to get locale: %s, %s, %d (%s)\n", u_errorName(err), s_info.iso3lang, s_info.country_len, s_info.country);
+ free(s_info.syslang);
+ s_info.syslang = NULL;
+ return -EFAULT;
}
return 0;
@@ -484,34 +484,34 @@ EAPI int dynamicbox_service_change_period(const char *pkgname, const char *id, d
int ret;
if (!pkgname || !id || period < 0.0f) {
- ErrPrint("Invalid argument\n");
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ ErrPrint("Invalid argument\n");
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
uri = util_id_to_uri(id);
if (!uri) {
- return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
+ return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
}
packet = packet_create((const char *)&cmd, "ssd", pkgname, uri, period);
free(uri);
if (!packet) {
- ErrPrint("Failed to create a packet for period changing\n");
- return DBOX_STATUS_ERROR_FAULT;
+ ErrPrint("Failed to create a packet for period changing\n");
+ return DBOX_STATUS_ERROR_FAULT;
}
result = com_core_packet_oneshot_send(SERVICE_SOCKET, packet, DEFAULT_TIMEOUT);
packet_unref(packet);
if (result) {
- if (packet_get(result, "i", &ret) != 1) {
- ErrPrint("Failed to parse a result packet\n");
- ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
- }
- packet_unref(result);
+ if (packet_get(result, "i", &ret) != 1) {
+ ErrPrint("Failed to parse a result packet\n");
+ ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ }
+ packet_unref(result);
} else {
- ErrPrint("Failed to get result packet\n");
- ret = DBOX_STATUS_ERROR_FAULT;
+ ErrPrint("Failed to get result packet\n");
+ ret = DBOX_STATUS_ERROR_FAULT;
}
return ret;
@@ -526,22 +526,22 @@ EAPI int dynamicbox_service_get_instance_count(const char *pkgname, const char *
packet = packet_create((const char *)&cmd, "sssd", pkgname, cluster, category, util_timestamp());
if (!packet) {
- ErrPrint("Failed to create a packet for period changing\n");
- return DBOX_STATUS_ERROR_FAULT;
+ ErrPrint("Failed to create a packet for period changing\n");
+ return DBOX_STATUS_ERROR_FAULT;
}
result = com_core_packet_oneshot_send(SERVICE_SOCKET, packet, DEFAULT_TIMEOUT);
packet_unref(packet);
if (result) {
- if (packet_get(result, "i", &ret) != 1) {
- ErrPrint("Failed to parse a result packet\n");
- ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
- }
- packet_unref(result);
+ if (packet_get(result, "i", &ret) != 1) {
+ ErrPrint("Failed to parse a result packet\n");
+ ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ }
+ packet_unref(result);
} else {
- ErrPrint("Failed to get result packet\n");
- ret = DBOX_STATUS_ERROR_FAULT;
+ ErrPrint("Failed to get result packet\n");
+ ret = DBOX_STATUS_ERROR_FAULT;
}
return ret;
@@ -556,30 +556,30 @@ EAPI int dynamicbox_service_trigger_update(const char *pkgname, const char *id,
int ret;
if (!pkgname) {
- ErrPrint("Invalid argument\n");
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ ErrPrint("Invalid argument\n");
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
if (!force && access("/tmp/.live.paused", R_OK) == 0) {
- DbgPrint("Provider is paused\n");
- return DBOX_STATUS_ERROR_CANCEL;
+ DbgPrint("Provider is paused\n");
+ return DBOX_STATUS_ERROR_CANCEL;
}
if (id) {
- uri = util_id_to_uri(id);
- if (!uri) {
- return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
- }
+ uri = util_id_to_uri(id);
+ if (!uri) {
+ return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
+ }
} else {
- uri = NULL;
+ uri = NULL;
}
if (!cluster) {
- cluster = "user,created";
+ cluster = "user,created";
}
if (!category) {
- category = "default";
+ category = "default";
}
packet = packet_create((const char *)&cmd, "sssssi", pkgname, uri, cluster, category, content, force);
@@ -589,23 +589,23 @@ EAPI int dynamicbox_service_trigger_update(const char *pkgname, const char *id,
*/
free(uri);
if (!packet) {
- ErrPrint("Failed to create a packet for service_update\n");
- return DBOX_STATUS_ERROR_FAULT;
+ ErrPrint("Failed to create a packet for service_update\n");
+ return DBOX_STATUS_ERROR_FAULT;
}
result = com_core_packet_oneshot_send(SERVICE_SOCKET, packet, DEFAULT_TIMEOUT);
packet_unref(packet);
if (result) {
- if (packet_get(result, "i", &ret) != 1) {
- ErrPrint("Failed to parse a result packet\n");
- ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
- }
+ if (packet_get(result, "i", &ret) != 1) {
+ ErrPrint("Failed to parse a result packet\n");
+ ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ }
- packet_unref(result);
+ packet_unref(result);
} else {
- ErrPrint("Failed to get result packet\n");
- ret = DBOX_STATUS_ERROR_FAULT;
+ ErrPrint("Failed to get result packet\n");
+ ret = DBOX_STATUS_ERROR_FAULT;
}
return ret;
@@ -616,59 +616,59 @@ EAPI dynamicbox_pkglist_h dynamicbox_service_pkglist_create(const char *pkgid, d
int ret;
if (handle) {
- if (handle->type != PKGLIST_TYPE_DBOX_LIST) {
- ErrPrint("Invalid handle\n");
- return NULL;
- }
+ if (handle->type != PKGLIST_TYPE_DBOX_LIST) {
+ ErrPrint("Invalid handle\n");
+ return NULL;
+ }
- if (pkgid) {
- ErrPrint("pkgid should be NULL\n");
- return NULL;
- }
+ if (pkgid) {
+ ErrPrint("pkgid should be NULL\n");
+ return NULL;
+ }
- sqlite3_reset(handle->stmt);
- return handle;
+ sqlite3_reset(handle->stmt);
+ return handle;
}
handle = calloc(1, sizeof(*handle));
if (!handle) {
- ErrPrint("Heap: %s\n", strerror(errno));
- return NULL;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ return NULL;
}
handle->type = PKGLIST_TYPE_DBOX_LIST;
handle->handle = open_db();
if (!handle->handle) {
- free(handle);
- return NULL;
+ free(handle);
+ return NULL;
}
if (!pkgid) {
- ret = sqlite3_prepare_v2(handle->handle, "SELECT appid, pkgid, prime FROM pkgmap", -1, &handle->stmt, NULL);
- if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle->handle));
- close_db(handle->handle);
- free(handle);
- return NULL;
- }
+ ret = sqlite3_prepare_v2(handle->handle, "SELECT appid, pkgid, prime FROM pkgmap", -1, &handle->stmt, NULL);
+ if (ret != SQLITE_OK) {
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle->handle));
+ close_db(handle->handle);
+ free(handle);
+ return NULL;
+ }
} else {
- ret = sqlite3_prepare_v2(handle->handle, "SELECT appid, pkgid, prime FROM pkgmap WHERE appid = ?", -1, &handle->stmt, NULL);
- if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle->handle));
- close_db(handle->handle);
- free(handle);
- return NULL;
- }
-
- ret = sqlite3_bind_text(handle->stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
- if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle->handle));
- sqlite3_finalize(handle->stmt);
- close_db(handle->handle);
- free(handle);
- return NULL;
- }
+ ret = sqlite3_prepare_v2(handle->handle, "SELECT appid, pkgid, prime FROM pkgmap WHERE appid = ?", -1, &handle->stmt, NULL);
+ if (ret != SQLITE_OK) {
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle->handle));
+ close_db(handle->handle);
+ free(handle);
+ return NULL;
+ }
+
+ ret = sqlite3_bind_text(handle->stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
+ if (ret != SQLITE_OK) {
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle->handle));
+ sqlite3_finalize(handle->stmt);
+ close_db(handle->handle);
+ free(handle);
+ return NULL;
+ }
}
return handle;
@@ -681,46 +681,46 @@ EAPI int dynamicbox_service_get_pkglist_item(dynamicbox_pkglist_h handle, char *
char *_pkgname = NULL;
if (!handle || handle->type != PKGLIST_TYPE_DBOX_LIST) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
if (sqlite3_step(handle->stmt) != SQLITE_ROW) {
- return DBOX_STATUS_ERROR_NOT_EXIST;
+ return DBOX_STATUS_ERROR_NOT_EXIST;
}
if (appid) {
- tmp = (const char *)sqlite3_column_text(handle->stmt, 0);
- if (tmp && strlen(tmp)) {
- _appid = strdup(tmp);
- if (!_appid) {
- ErrPrint("Heap: %s\n", strerror(errno));
- return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
- }
- }
+ tmp = (const char *)sqlite3_column_text(handle->stmt, 0);
+ if (tmp && strlen(tmp)) {
+ _appid = strdup(tmp);
+ if (!_appid) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
+ }
+ }
}
if (pkgname) {
- tmp = (const char *)sqlite3_column_text(handle->stmt, 1);
- if (tmp && strlen(tmp)) {
- _pkgname = strdup(tmp);
- if (!_pkgname) {
- ErrPrint("Heap: %s\n", strerror(errno));
- free(_appid);
- return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
- }
- }
+ tmp = (const char *)sqlite3_column_text(handle->stmt, 1);
+ if (tmp && strlen(tmp)) {
+ _pkgname = strdup(tmp);
+ if (!_pkgname) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ free(_appid);
+ return DBOX_STATUS_ERROR_OUT_OF_MEMORY;
+ }
+ }
}
if (is_prime) {
- *is_prime = sqlite3_column_int(handle->stmt, 2);
+ *is_prime = sqlite3_column_int(handle->stmt, 2);
}
if (appid) {
- *appid = _appid;
+ *appid = _appid;
}
if (pkgname) {
- *pkgname = _pkgname;
+ *pkgname = _pkgname;
}
return DBOX_STATUS_ERROR_NONE;
@@ -729,7 +729,7 @@ EAPI int dynamicbox_service_get_pkglist_item(dynamicbox_pkglist_h handle, char *
EAPI int dynamicbox_service_pkglist_destroy(dynamicbox_pkglist_h handle)
{
if (!handle || handle->type != PKGLIST_TYPE_DBOX_LIST) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle->type = PKGLIST_TYPE_UNKNOWN;
@@ -750,43 +750,43 @@ EAPI int dynamicbox_service_get_pkglist(int (*cb)(const char *appid, const char
sqlite3 *handle;
if (!cb) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT appid, pkgid, prime FROM pkgmap", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = 0;
while (sqlite3_step(stmt) == SQLITE_ROW) {
- appid = (char *)sqlite3_column_text(stmt, 0);
- if (!appid || !strlen(appid)) {
- ErrPrint("APPID is not valid\n");
- continue;
- }
+ appid = (char *)sqlite3_column_text(stmt, 0);
+ if (!appid || !strlen(appid)) {
+ ErrPrint("APPID is not valid\n");
+ continue;
+ }
- pkgid = (char *)sqlite3_column_text(stmt, 1);
- if (!pkgid || !strlen(pkgid)) {
- ErrPrint("pkgid is not valid\n");
- continue;
- }
+ pkgid = (char *)sqlite3_column_text(stmt, 1);
+ if (!pkgid || !strlen(pkgid)) {
+ ErrPrint("pkgid is not valid\n");
+ continue;
+ }
- is_prime = sqlite3_column_int(stmt, 2);
+ is_prime = sqlite3_column_int(stmt, 2);
- ret++;
+ ret++;
- if (cb(appid, pkgid, is_prime, data) < 0) {
- DbgPrint("Callback stopped package crawling\n");
- break;
- }
+ if (cb(appid, pkgid, is_prime, data) < 0) {
+ DbgPrint("Callback stopped package crawling\n");
+ break;
+ }
}
sqlite3_reset(stmt);
@@ -806,46 +806,46 @@ EAPI int dynamicbox_service_get_pkglist_by_pkgid(const char *pkgid, int (*cb)(co
sqlite3 *handle;
if (!cb || !pkgid) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT pkgid, prime FROM pkgmap WHERE appid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = 0;
while (sqlite3_step(stmt) == SQLITE_ROW) {
- dboxid = (const char *)sqlite3_column_text(stmt, 0);
- if (!dboxid || !strlen(dboxid)) {
- ErrPrint("DBOXID is not valid\n");
- continue;
- }
+ dboxid = (const char *)sqlite3_column_text(stmt, 0);
+ if (!dboxid || !strlen(dboxid)) {
+ ErrPrint("DBOXID is not valid\n");
+ continue;
+ }
- is_prime = sqlite3_column_int(stmt, 1);
+ is_prime = sqlite3_column_int(stmt, 1);
- ret++;
+ ret++;
- if (cb(dboxid, is_prime, data) < 0) {
- DbgPrint("Callback stopped package crawling\n");
- break;
- }
+ if (cb(dboxid, is_prime, data) < 0) {
+ DbgPrint("Callback stopped package crawling\n");
+ break;
+ }
}
sqlite3_reset(stmt);
@@ -864,44 +864,44 @@ EAPI int dynamicbox_service_get_pkglist_by_category(const char *category, int (*
sqlite3 *handle;
if (!cb || !category) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT pkgid FROM pkgmap WHERE category = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, category, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = 0;
while (sqlite3_step(stmt) == SQLITE_ROW) {
- dboxid = (const char *)sqlite3_column_text(stmt, 0);
- if (!dboxid || !strlen(dboxid)) {
- ErrPrint("DBOXID is not valid\n");
- continue;
- }
+ dboxid = (const char *)sqlite3_column_text(stmt, 0);
+ if (!dboxid || !strlen(dboxid)) {
+ ErrPrint("DBOXID is not valid\n");
+ continue;
+ }
- ret++;
+ ret++;
- if (cb(dboxid, data) < 0) {
- DbgPrint("Callback stopped package crawling\n");
- break;
- }
+ if (cb(dboxid, data) < 0) {
+ DbgPrint("Callback stopped package crawling\n");
+ break;
+ }
}
sqlite3_reset(stmt);
@@ -921,58 +921,58 @@ EAPI int dynamicbox_service_get_applist(const char *dboxid, void (*cb)(const cha
int ret;
if (!dboxid || !cb) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT appid FROM pkgmap WHERE (pkgid = ?) or (appid = ?)", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
if (sqlite3_step(stmt) != SQLITE_ROW) {
- ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (const char *)sqlite3_column_text(stmt, 0);
if (!tmp || !strlen(tmp)) {
- ErrPrint("Invalid package name (%s)\n", dboxid);
- ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid package name (%s)\n", dboxid);
+ ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
pkgid = strdup(tmp);
if (!pkgid) {
- ErrPrint("Error: %s\n", strerror(errno));
- ret = DBOX_STATUS_ERROR_OUT_OF_MEMORY;
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", strerror(errno));
+ ret = DBOX_STATUS_ERROR_OUT_OF_MEMORY;
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
sqlite3_reset(stmt);
@@ -982,16 +982,16 @@ EAPI int dynamicbox_service_get_applist(const char *dboxid, void (*cb)(const cha
free(pkgid);
switch (ret) {
- case PMINFO_R_EINVAL:
- ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
- break;
- case PMINFO_R_OK:
- ret = DBOX_STATUS_ERROR_NONE;
- break;
- case PMINFO_R_ERROR:
- default:
- ret = DBOX_STATUS_ERROR_FAULT;
- break;
+ case PMINFO_R_EINVAL:
+ ret = DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ break;
+ case PMINFO_R_OK:
+ ret = DBOX_STATUS_ERROR_NONE;
+ break;
+ case PMINFO_R_ERROR:
+ default:
+ ret = DBOX_STATUS_ERROR_FAULT;
+ break;
}
out:
@@ -1008,55 +1008,55 @@ EAPI char *dynamicbox_service_mainappid(const char *dboxid)
char *ret = NULL;
if (!dboxid) {
- return NULL;
+ return NULL;
}
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
if (sqlite3_prepare_v2(handle, "SELECT appid, uiapp FROM pkgmap WHERE (pkgid = ?) or (appid = ? and prime = 1)", -1, &stmt, NULL) != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
if (sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT) != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
if (sqlite3_bind_text(stmt, 2, dboxid, -1, SQLITE_TRANSIENT) != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
if (sqlite3_step(stmt) != SQLITE_ROW) {
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (const char *)sqlite3_column_text(stmt, 0);
if (!tmp || !strlen(tmp)) {
- ErrPrint("Invalid package name (%s)\n", dboxid);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid package name (%s)\n", dboxid);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
pkgid = (const char *)sqlite3_column_text(stmt, 1);
if (!pkgid || !strlen(pkgid)) {
- /*
- * This record has no uiapp.
- * Try to find the main ui-app id.
- */
- ret = pkgmgr_get_mainapp(tmp);
+ /*
+ * This record has no uiapp.
+ * Try to find the main ui-app id.
+ */
+ ret = pkgmgr_get_mainapp(tmp);
} else {
- ret = strdup(pkgid);
- if (!ret) {
- ErrPrint("Error: %s\n", strerror(errno));
- }
+ ret = strdup(pkgid);
+ if (!ret) {
+ ErrPrint("Error: %s\n", strerror(errno));
+ }
}
sqlite3_reset(stmt);
@@ -1075,39 +1075,39 @@ EAPI int dynamicbox_service_get_supported_size_types(const char *pkgid, int *cnt
int ret;
if (!types || !cnt || !pkgid) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT size_type FROM box_size WHERE pkgid = ? ORDER BY size_type ASC", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
if (*cnt > DBOX_NR_OF_SIZE_LIST) {
- *cnt = DBOX_NR_OF_SIZE_LIST;
+ *cnt = DBOX_NR_OF_SIZE_LIST;
}
ret = 0;
while (sqlite3_step(stmt) == SQLITE_ROW && ret < *cnt) {
- size = sqlite3_column_int(stmt, 0);
- types[ret] = size;
- ret++;
+ size = sqlite3_column_int(stmt, 0);
+ types[ret] = size;
+ ret++;
}
*cnt = ret;
@@ -1128,33 +1128,33 @@ EAPI char *dynamicbox_service_content(const char *pkgid)
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT content FROM client WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- const char *tmp;
+ const char *tmp;
- tmp = (const char *)sqlite3_column_text(stmt, 0);
- if (tmp && strlen(tmp)) {
- content = strdup(tmp);
- if (!content) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
- }
+ tmp = (const char *)sqlite3_column_text(stmt, 0);
+ if (tmp && strlen(tmp)) {
+ content = strdup(tmp);
+ if (!content) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
+ }
}
out:
@@ -1172,41 +1172,41 @@ EAPI char *dynamicbox_service_setup_appid(const char *dboxid)
char *appid;
if (!dboxid) {
- return NULL;
+ return NULL;
}
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT setup FROM client WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return NULL;
}
appid = NULL;
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- const char *tmp;
+ const char *tmp;
- tmp = (const char *)sqlite3_column_text(stmt, 0);
- if (!tmp || !strlen(tmp)) {
- goto out;
- }
+ tmp = (const char *)sqlite3_column_text(stmt, 0);
+ if (!tmp || !strlen(tmp)) {
+ goto out;
+ }
- appid = strdup(tmp);
- if (!appid) {
- ErrPrint("Error: %s\n", strerror(errno));
- }
+ appid = strdup(tmp);
+ if (!appid) {
+ ErrPrint("Error: %s\n", strerror(errno));
+ }
}
out:
@@ -1223,33 +1223,33 @@ EAPI int dynamicbox_service_nodisplay(const char *pkgid)
int ret;
if (!pkgid) {
- return 0;
+ return 0;
}
handle = open_db();
if (!handle) {
- return 0;
+ return 0;
}
ret = sqlite3_prepare_v2(handle, "SELECT nodisplay FROM client WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return 0;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return 0;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 0;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 0;
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- ret = !!sqlite3_column_int(stmt, 0);
+ ret = !!sqlite3_column_int(stmt, 0);
} else {
- ret = 0;
+ ret = 0;
}
out:
@@ -1268,47 +1268,47 @@ EAPI int dynamicbox_service_need_frame(const char *pkgid, int size_type)
handle = open_db();
if (!handle) {
- ErrPrint("Unable to open a DB\n");
- return 0;
+ ErrPrint("Unable to open a DB\n");
+ return 0;
}
ret = sqlite3_prepare_v2(handle, "SELECT need_frame FROM box_size WHERE pkgid = ? AND size_type = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return 0;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return 0;
}
/*!
*/
dboxid = dynamicbox_service_dbox_id(pkgid);
if (!dboxid) {
- ErrPrint("Invalid appid (%s)\n", pkgid);
- ret = 0;
- goto out;
+ ErrPrint("Invalid appid (%s)\n", pkgid);
+ ret = 0;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
free(dboxid);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 0;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 0;
+ goto out;
}
ret = sqlite3_bind_int(stmt, 2, size_type);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 0;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 0;
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- ret = !!sqlite3_column_int(stmt, 0);
+ ret = !!sqlite3_column_int(stmt, 0);
} else {
- ret = 0;
- ErrPrint("There is no such result\n");
+ ret = 0;
+ ErrPrint("There is no such result\n");
}
out:
sqlite3_reset(stmt);
@@ -1326,15 +1326,15 @@ EAPI int dynamicbox_service_touch_effect(const char *pkgid, int size_type)
handle = open_db();
if (!handle) {
- ErrPrint("Unable to open a DB\n");
- return 1;
+ ErrPrint("Unable to open a DB\n");
+ return 1;
}
ret = sqlite3_prepare_v2(handle, "SELECT touch_effect FROM box_size WHERE pkgid = ? AND size_type = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return 1;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return 1;
}
/**
@@ -1345,32 +1345,32 @@ EAPI int dynamicbox_service_touch_effect(const char *pkgid, int size_type)
*/
dboxid = dynamicbox_service_dbox_id(pkgid);
if (!dboxid) {
- ErrPrint("Invalid appid (%s)\n", pkgid);
- ret = 1;
- goto out;
+ ErrPrint("Invalid appid (%s)\n", pkgid);
+ ret = 1;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
free(dboxid);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 1;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 1;
+ goto out;
}
ret = sqlite3_bind_int(stmt, 2, size_type);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 1;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 1;
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- ret = !!sqlite3_column_int(stmt, 0);
+ ret = !!sqlite3_column_int(stmt, 0);
} else {
- ret = 1; /**< Default true: In this case the DB is corrupted. */
- ErrPrint("There is no result\n");
+ ret = 1; /**< Default true: In this case the DB is corrupted. */
+ ErrPrint("There is no result\n");
}
out:
@@ -1389,44 +1389,44 @@ EAPI int dynamicbox_service_mouse_event(const char *pkgid, int size_type)
handle = open_db();
if (!handle) {
- return 0;
+ return 0;
}
ret = sqlite3_prepare_v2(handle, "SELECT mouse_event FROM box_size WHERE pkgid = ? AND size_type = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return 0;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return 0;
}
dboxid = dynamicbox_service_dbox_id(pkgid);
if (!dboxid) {
- ErrPrint("Failed to get dboxid: %s\n", pkgid);
- ret = 0;
- goto out;
+ ErrPrint("Failed to get dboxid: %s\n", pkgid);
+ ret = 0;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
free(dboxid);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 0;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 0;
+ goto out;
}
ret = sqlite3_bind_int(stmt, 2, size_type);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = 0;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = 0;
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- ret = !!sqlite3_column_int(stmt, 0);
+ ret = !!sqlite3_column_int(stmt, 0);
} else {
- ret = 0; /**< Default is false, In this case the DB is corrupted */
- ErrPrint("There is no result.\n");
+ ret = 0; /**< Default is false, In this case the DB is corrupted */
+ ErrPrint("There is no result.\n");
}
out:
@@ -1450,53 +1450,53 @@ EAPI char *dynamicbox_service_preview(const char *pkgid, int size_type)
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT preview FROM box_size WHERE pkgid = ? AND size_type = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
- close_db(handle);
- return NULL;
+ ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
+ close_db(handle);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
- goto out;
+ ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
+ goto out;
}
ret = sqlite3_bind_int(stmt, 2, size_type);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
- goto out;
+ ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
- goto out;
+ ErrPrint("Error: %s, %s\n", sqlite3_errmsg(handle), pkgid);
+ goto out;
}
tmp = (const char *)sqlite3_column_text(stmt, 0);
if (!tmp || !(tmp_len = strlen(tmp))) {
- ErrPrint("Failed to get data (%s)\n", pkgid);
- goto out;
+ ErrPrint("Failed to get data (%s)\n", pkgid);
+ goto out;
}
if (update_lang_info() != 0) {
- preview = strdup(tmp);
- if (!preview) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
- goto out;
+ preview = strdup(tmp);
+ if (!preview) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
+ goto out;
}
buf_len = tmp_len + strlen(s_info.iso3lang) + s_info.country_len + 3; /* '/' '-' '/' */
preview = malloc(buf_len + 1);
if (!preview) {
- ErrPrint("Heap: %s\n", strerror(errno));
- goto out;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ goto out;
}
for (i = tmp_len; i >= 0 && tmp[i] != '/'; i--);
@@ -1505,18 +1505,18 @@ EAPI char *dynamicbox_service_preview(const char *pkgid, int size_type)
strncpy(preview, tmp, i);
printed = snprintf(preview + i, buf_len - i, "%s-%s/%s", s_info.iso3lang, s_info.country, tmp + i);
if (preview[i + printed] != '\0') {
- ErrPrint("Path is truncated\n");
- preview[i + printed] = '\0';
+ ErrPrint("Path is truncated\n");
+ preview[i + printed] = '\0';
}
if (access(preview, R_OK) != 0) {
- DbgPrint("Access failed: %s, %s\n", preview, strerror(errno));
- free(preview);
+ DbgPrint("Access failed: %s, %s\n", preview, strerror(errno));
+ free(preview);
- preview = strdup(tmp);
- if (!preview) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
+ preview = strdup(tmp);
+ if (!preview) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
}
out:
@@ -1535,62 +1535,62 @@ EAPI char *dynamicbox_service_i18n_icon(const char *pkgid, const char *lang)
int ret;
if (!pkgid) {
- return NULL;
+ return NULL;
}
if (lang) {
- language = strdup(lang);
- if (!language) {
- ErrPrint("Heap: %s\n", strerror(errno));
- return NULL;
- }
+ language = strdup(lang);
+ if (!language) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ return NULL;
+ }
} else {
- language = cur_locale();
- if (!language) {
- return NULL;
- }
+ language = cur_locale();
+ if (!language) {
+ return NULL;
+ }
}
handle = open_db();
if (!handle) {
- free(language);
- return NULL;
+ free(language);
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT icon FROM i18n WHERE pkgid = ? AND lang = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- free(language);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ free(language);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, language, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- const char *tmp;
- tmp = (const char *)sqlite3_column_text(stmt, 0);
- if (!tmp || !strlen(tmp)) {
- icon = get_default_icon(pkgid);
- } else {
- icon = strdup(tmp);
- if (!icon) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
- }
+ const char *tmp;
+ tmp = (const char *)sqlite3_column_text(stmt, 0);
+ if (!tmp || !strlen(tmp)) {
+ icon = get_default_icon(pkgid);
+ } else {
+ icon = strdup(tmp);
+ if (!icon) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
+ }
} else {
- icon = get_default_icon(pkgid);
+ icon = get_default_icon(pkgid);
}
out:
@@ -1610,62 +1610,62 @@ EAPI char *dynamicbox_service_i18n_name(const char *pkgid, const char *lang)
int ret;
if (!pkgid) {
- return NULL;
+ return NULL;
}
if (lang) {
- language = strdup(lang);
- if (!language) {
- ErrPrint("Error: %s\n", strerror(errno));
- return NULL;
- }
+ language = strdup(lang);
+ if (!language) {
+ ErrPrint("Error: %s\n", strerror(errno));
+ return NULL;
+ }
} else {
- language = cur_locale();
- if (!language) {
- return NULL;
- }
+ language = cur_locale();
+ if (!language) {
+ return NULL;
+ }
}
handle = open_db();
if (!handle) {
- free(language);
- return NULL;
+ free(language);
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT name FROM i18n WHERE pkgid = ? AND lang = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- free(language);
- return NULL;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ free(language);
+ return NULL;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, language, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret == SQLITE_ROW) {
- const char *tmp;
- tmp = (const char *)sqlite3_column_text(stmt, 0);
- if (!tmp || !strlen(tmp)) {
- name = get_default_name(pkgid);
- } else {
- name = strdup(tmp);
- if (!name) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
- }
+ const char *tmp;
+ tmp = (const char *)sqlite3_column_text(stmt, 0);
+ if (!tmp || !strlen(tmp)) {
+ name = get_default_name(pkgid);
+ } else {
+ name = strdup(tmp);
+ if (!name) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
+ }
} else {
- name = get_default_name(pkgid);
+ name = get_default_name(pkgid);
}
out:
@@ -1684,38 +1684,38 @@ EAPI int dynamicbox_service_get_supported_sizes(const char *pkgid, int *cnt, int
int ret;
if (!w || !h || !cnt || !pkgid) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT size_type FROM box_size WHERE pkgid = ? ORDER BY size_type ASC", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- ret = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ ret = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
if (*cnt > DBOX_NR_OF_SIZE_LIST) {
- *cnt = DBOX_NR_OF_SIZE_LIST;
+ *cnt = DBOX_NR_OF_SIZE_LIST;
}
ret = 0;
while (sqlite3_step(stmt) == SQLITE_ROW && ret < *cnt) {
- size = sqlite3_column_int(stmt, 0);
- ret += (convert_size_from_type((dynamicbox_size_type_e)size, w + ret, h + ret) == 0);
+ size = sqlite3_column_int(stmt, 0);
+ ret += (convert_size_from_type((dynamicbox_size_type_e)size, w + ret, h + ret) == 0);
}
*cnt = ret;
@@ -1736,51 +1736,51 @@ EAPI char *dynamicbox_service_abi(const char *dboxid)
char *tmp;
if (!dboxid) {
- ErrPrint("Invalid argument\n");
- return NULL;
+ ErrPrint("Invalid argument\n");
+ return NULL;
}
abi = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT abi FROM provider WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s (%d)\n", sqlite3_errmsg(handle), ret);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s (%d)\n", sqlite3_errmsg(handle), ret);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (!tmp || !strlen(tmp)) {
- ErrPrint("Invalid abi: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid abi: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
abi = strdup(tmp);
if (!abi) {
- ErrPrint("strdup: %s\n", strerror(errno));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("strdup: %s\n", strerror(errno));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
DbgPrint("abi: %s\n", abi);
@@ -1803,58 +1803,58 @@ EAPI char *dynamicbox_service_dbox_id_by_libexec(const char *libexec)
int len;
if (!libexec) {
- ErrPrint("Invalid argument\n");
- return NULL;
+ ErrPrint("Invalid argument\n");
+ return NULL;
}
pkgid = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
len = strlen(libexec) + 3;
_libexec = malloc(len);
if (!_libexec) {
- ErrPrint("Heap: %s\n", strerror(errno));
- close_db(handle);
- return NULL;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ close_db(handle);
+ return NULL;
}
snprintf(_libexec, len - 1, "%%%s", libexec);
ret = sqlite3_prepare_v2(handle, "SELECT pkgid FROM provider WHERE libexec like ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, _libexec, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_finalize(stmt);
+ goto out;
}
if (sqlite3_step(stmt) != SQLITE_ROW) {
- ErrPrint("No records (%s) for (%s)\n", sqlite3_errmsg(handle), libexec);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("No records (%s) for (%s)\n", sqlite3_errmsg(handle), libexec);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (!tmp || !strlen(tmp)) {
- ErrPrint("Invalid pkgid: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid pkgid: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
pkgid = strdup(tmp);
if (!pkgid) {
- ErrPrint("Heap: %s\n", strerror(errno));
+ ErrPrint("Heap: %s\n", strerror(errno));
}
DbgPrint("pkgid: %s\n", pkgid);
@@ -1877,65 +1877,65 @@ EAPI char *dynamicbox_service_libexec(const char *pkgid)
char *path;
if (!pkgid) {
- ErrPrint("Invalid argument\n");
- return NULL;
+ ErrPrint("Invalid argument\n");
+ return NULL;
}
libexec = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT pkgmap.appid, provider.libexec FROM pkgmap, provider WHERE pkgmap.pkgid = ? AND provider.pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_finalize(stmt);
+ goto out;
}
if (sqlite3_step(stmt) != SQLITE_ROW) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
appid = (char *)sqlite3_column_text(stmt, 0);
if (!appid || !strlen(appid)) {
- ErrPrint("Invalid appid: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid appid: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
path = (char *)sqlite3_column_text(stmt, 1);
if (!path || !strlen(path)) {
- ErrPrint("Invalid libexec: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid libexec: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
libexec = strdup(path);
if (!libexec) {
- ErrPrint("Heap: %s\n", strerror(errno));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
DbgPrint("libexec: %s\n", libexec);
@@ -1955,12 +1955,12 @@ EAPI char *dynamicbox_service_dbox_id(const char *appid)
char *new_appid;
if (!appid) {
- return NULL;
+ return NULL;
}
dbox_pkgname = get_dbox_pkgname_by_appid(appid);
if (dbox_pkgname) {
- return dbox_pkgname;
+ return dbox_pkgname;
}
/*!
@@ -1969,22 +1969,22 @@ EAPI char *dynamicbox_service_dbox_id(const char *appid)
*/
ret = pkgmgrinfo_appinfo_get_appinfo(appid, &handle);
if (ret != PKGMGR_R_OK) {
- ErrPrint("Failed to get appinfo\n");
- return NULL;
+ ErrPrint("Failed to get appinfo\n");
+ return NULL;
}
ret = pkgmgrinfo_appinfo_get_pkgid(handle, &new_appid);
if (ret != PKGMGR_R_OK) {
- pkgmgrinfo_appinfo_destroy_appinfo(handle);
- ErrPrint("Failed to get pkgname for (%s)\n", appid);
- return NULL;
+ pkgmgrinfo_appinfo_destroy_appinfo(handle);
+ ErrPrint("Failed to get pkgname for (%s)\n", appid);
+ return NULL;
}
dbox_pkgname = get_dbox_pkgname_by_appid(new_appid);
pkgmgrinfo_appinfo_destroy_appinfo(handle);
if (!dbox_pkgname) {
- dbox_pkgname = strdup(appid);
+ dbox_pkgname = strdup(appid);
}
return dbox_pkgname;
@@ -2000,82 +2000,82 @@ EAPI char *dynamicbox_service_package_id(const char *pkgname)
int ret;
if (!pkgname) {
- return NULL;
+ return NULL;
}
appid = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT appid, prime FROM pkgmap WHERE pkgid = ? OR appid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgname, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, pkgname, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- pkgmgrinfo_appinfo_h pkg_handle;
- char *new_appid;
+ pkgmgrinfo_appinfo_h pkg_handle;
+ char *new_appid;
- ErrPrint("Has no record?: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
+ ErrPrint("Has no record?: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
- ret = pkgmgrinfo_appinfo_get_appinfo(pkgname, &pkg_handle);
- if (ret != PKGMGR_R_OK) {
- ErrPrint("Failed to get appinfo: %s\n", pkgname);
- goto out;
- }
+ ret = pkgmgrinfo_appinfo_get_appinfo(pkgname, &pkg_handle);
+ if (ret != PKGMGR_R_OK) {
+ ErrPrint("Failed to get appinfo: %s\n", pkgname);
+ goto out;
+ }
- ret = pkgmgrinfo_appinfo_get_pkgid(pkg_handle, &new_appid);
- if (ret != PKGMGR_R_OK) {
- ErrPrint("Failed to get pkgname for (%s)\n", appid);
- pkgmgrinfo_appinfo_destroy_appinfo(pkg_handle);
- goto out;
- }
+ ret = pkgmgrinfo_appinfo_get_pkgid(pkg_handle, &new_appid);
+ if (ret != PKGMGR_R_OK) {
+ ErrPrint("Failed to get pkgname for (%s)\n", appid);
+ pkgmgrinfo_appinfo_destroy_appinfo(pkg_handle);
+ goto out;
+ }
- appid = strdup(new_appid);
- if (!appid) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
+ appid = strdup(new_appid);
+ if (!appid) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
- pkgmgrinfo_appinfo_destroy_appinfo(pkg_handle);
- goto out;
+ pkgmgrinfo_appinfo_destroy_appinfo(pkg_handle);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (!tmp || !strlen(tmp)) {
- ErrPrint("APPID is NIL\n");
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("APPID is NIL\n");
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
appid = strdup(tmp);
if (!appid) {
- ErrPrint("Heap: %s\n", strerror(errno));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
is_prime = sqlite3_column_int(stmt, 1);
@@ -2096,41 +2096,41 @@ EAPI char *dynamicbox_service_provider_name(const char *dboxid)
char *str = SAMSUNG_PREFIX;
if (!dboxid) {
- return NULL;
+ return NULL;
}
while (str[idx] && dboxid[idx] && dboxid[idx] == str[idx]) {
- idx++;
- if (seq < 2 && dboxid[idx] == '.') {
- stage = idx;
- seq++;
- }
+ idx++;
+ if (seq < 2 && dboxid[idx] == '.') {
+ stage = idx;
+ seq++;
+ }
}
if (!str[idx] && dboxid[idx]) {
- /* Inhouse */
- return strdup(dboxid);
+ /* Inhouse */
+ return strdup(dboxid);
} else if (seq < 2) {
- while (seq < 2) {
- if (dboxid[idx] == '.') {
- seq++;
- } else if (!dboxid[idx]) {
- ErrPrint("Invalid dboxid: %s\n", dboxid);
- return NULL;
- }
-
- idx++;
- }
-
- stage = idx;
+ while (seq < 2) {
+ if (dboxid[idx] == '.') {
+ seq++;
+ } else if (!dboxid[idx]) {
+ ErrPrint("Invalid dboxid: %s\n", dboxid);
+ return NULL;
+ }
+
+ idx++;
+ }
+
+ stage = idx;
} else {
- stage++;
+ stage++;
}
ret = strdup(dboxid + stage);
if (!ret) {
- ErrPrint("Error: %s\n", strerror(errno));
- return NULL;
+ ErrPrint("Error: %s\n", strerror(errno));
+ return NULL;
}
return ret;
@@ -2140,28 +2140,28 @@ EAPI int dynamicbox_service_is_enabled(const char *dboxid)
{
return 1;
/*
- ail_appinfo_h ai;
- char *pkgname;
- bool enabled;
- int ret;
-
- pkgname = dynamicbox_service_package_id(dboxid);
- if (!pkgname)
- return 0;
-
- ret = ail_get_appinfo(pkgname, &ai);
- if (ret != AIL_ERROR_OK) {
- free(pkgname);
- return 0;
- }
-
- if (ail_appinfo_get_bool(ai, AIL_PROP_X_SLP_ENABLED_BOOL, &enabled) != AIL_ERROR_OK)
- enabled = false;
-
- ail_destroy_appinfo(ai);
- free(pkgname);
- return enabled == true;
- */
+ ail_appinfo_h ai;
+ char *pkgname;
+ bool enabled;
+ int ret;
+
+ pkgname = dynamicbox_service_package_id(dboxid);
+ if (!pkgname)
+ return 0;
+
+ ret = ail_get_appinfo(pkgname, &ai);
+ if (ret != AIL_ERROR_OK) {
+ free(pkgname);
+ return 0;
+ }
+
+ if (ail_appinfo_get_bool(ai, AIL_PROP_X_SLP_ENABLED_BOOL, &enabled) != AIL_ERROR_OK)
+ enabled = false;
+
+ ail_destroy_appinfo(ai);
+ free(pkgname);
+ return enabled == true;
+ */
}
EAPI int dynamicbox_service_is_primary(const char *dboxid)
@@ -2171,31 +2171,31 @@ EAPI int dynamicbox_service_is_primary(const char *dboxid)
int ret = 0;
if (!dboxid) {
- return 0;
+ return 0;
}
handle = open_db();
if (!handle) {
- return 0;
+ return 0;
}
ret = sqlite3_prepare_v2(handle, "SELECT prime FROM pkgmap WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- close_db(handle);
- return 0;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ close_db(handle);
+ return 0;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_column_int(stmt, 0);
@@ -2216,59 +2216,59 @@ EAPI char *dynamicbox_service_category(const char *dboxid)
int ret;
if (!dboxid) {
- return NULL;
+ return NULL;
}
category = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT category FROM pkgmap WHERE pkgid = ? OR appid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, dboxid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Has no record?: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Has no record?: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (!tmp || !strlen(tmp)) {
- ErrPrint("APPID is NIL\n");
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("APPID is NIL\n");
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
category = strdup(tmp);
if (!category) {
- ErrPrint("Heap: %s\n", strerror(errno));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
sqlite3_reset(stmt);
@@ -2288,65 +2288,65 @@ EAPI char *dynamicbox_service_dbox_script_path(const char *pkgid)
char *dbox_src;
if (!pkgid) {
- return NULL;
+ return NULL;
}
path = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT pkgmap.appid, provider.box_src FROM provider, pkgmap WHERE pkgmap.pkgid = ? AND provider.pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- goto out;
+ ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s, pkgid(%s), ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
appid = (char *)sqlite3_column_text(stmt, 0);
if (!appid || !strlen(appid)) {
- ErrPrint("Invalid appid : %s, pkgid(%s)\n", sqlite3_errmsg(handle), pkgid);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Invalid appid : %s, pkgid(%s)\n", sqlite3_errmsg(handle), pkgid);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
dbox_src = (char *)sqlite3_column_text(stmt, 1);
if (!dbox_src || !strlen(dbox_src)) {
- ErrPrint("No records for dbox src : %s, pkgid(%s), appid(%s)\n", sqlite3_errmsg(handle), pkgid, appid);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("No records for dbox src : %s, pkgid(%s), appid(%s)\n", sqlite3_errmsg(handle), pkgid, appid);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
path = strdup(dbox_src);
if (!path) {
- ErrPrint("Heap: %s\n", strerror(errno));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
DbgPrint("DBOX Src: %s\n", path);
@@ -2366,42 +2366,42 @@ EAPI char *dynamicbox_service_dbox_script_group(const char *pkgid)
char *tmp;
if (!pkgid) {
- return NULL;
+ return NULL;
}
group = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT box_group FROM provider WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (tmp && strlen(tmp)) {
- group = strdup(tmp);
- if (!group) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
+ group = strdup(tmp);
+ if (!group) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
}
sqlite3_reset(stmt);
@@ -2421,65 +2421,65 @@ EAPI char *dynamicbox_service_gbar_script_path(const char *pkgid)
const char *appid;
if (!pkgid) {
- return NULL;
+ return NULL;
}
path = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT pkgmap.appid, provider.pd_src FROM provider, pkgmap WHERE provider.pkgid = ? AND pkgmap.pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- goto out;
+ ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_bind_text(stmt, 2, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s pkgid(%s) ret(%d)\n", sqlite3_errmsg(handle), pkgid, ret);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
appid = (char *)sqlite3_column_text(stmt, 0);
if (!appid || !strlen(appid)) {
- ErrPrint("Error: %s pkgid(%s)\n", sqlite3_errmsg(handle), pkgid);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s pkgid(%s)\n", sqlite3_errmsg(handle), pkgid);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
gbar_src = (char *)sqlite3_column_text(stmt, 1);
if (!gbar_src || !strlen(gbar_src)) {
- ErrPrint("Error: %s pkgid(%s) appid(%s)\n", sqlite3_errmsg(handle), pkgid, appid);
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s pkgid(%s) appid(%s)\n", sqlite3_errmsg(handle), pkgid, appid);
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
path = strdup(gbar_src);
if (!path) {
- ErrPrint("Heap: %s\n", strerror(errno));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Heap: %s\n", strerror(errno));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
DbgPrint("GBAR Src: %s\n", path);
@@ -2499,42 +2499,42 @@ EAPI char *dynamicbox_service_gbar_script_group(const char *pkgid)
char *tmp;
if (!pkgid) {
- return NULL;
+ return NULL;
}
group = NULL;
handle = open_db();
if (!handle) {
- return NULL;
+ return NULL;
}
ret = sqlite3_prepare_v2(handle, "SELECT pd_group FROM provider WHERE pkgid = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ goto out;
}
ret = sqlite3_bind_text(stmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_finalize(stmt);
+ goto out;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- sqlite3_reset(stmt);
- sqlite3_finalize(stmt);
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
+ goto out;
}
tmp = (char *)sqlite3_column_text(stmt, 0);
if (tmp && strlen(tmp)) {
- group = strdup(tmp);
- if (!group) {
- ErrPrint("Heap: %s\n", strerror(errno));
- }
+ group = strdup(tmp);
+ if (!group) {
+ ErrPrint("Heap: %s\n", strerror(errno));
+ }
}
sqlite3_reset(stmt);
sqlite3_finalize(stmt);
@@ -2552,33 +2552,33 @@ EAPI int dynamicbox_service_enumerate_cluster_list(int (*cb)(const char *cluster
int ret;
if (!cb) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
cnt = 0;
ret = sqlite3_prepare_v2(handle, "SELECT DISTINCT cluster FROM groupinfo", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- cnt = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ cnt = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
while (sqlite3_step(stmt) == SQLITE_ROW) {
- cluster = (const char *)sqlite3_column_text(stmt, 0);
- if (!cluster || !strlen(cluster)) {
- continue;
- }
+ cluster = (const char *)sqlite3_column_text(stmt, 0);
+ if (!cluster || !strlen(cluster)) {
+ continue;
+ }
- if (cb(cluster, data) < 0) {
- break;
- }
+ if (cb(cluster, data) < 0) {
+ break;
+ }
- cnt++;
+ cnt++;
}
sqlite3_reset(stmt);
@@ -2597,33 +2597,33 @@ EAPI int dynamicbox_service_enumerate_category_list(const char *cluster, int (*c
int ret;
if (!cluster || !cb) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
handle = open_db();
if (!handle) {
- return DBOX_STATUS_ERROR_IO_ERROR;
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
ret = sqlite3_prepare_v2(handle, "SELECT DISTINCT category FROM groupinfo WHERE cluster = ?", -1, &stmt, NULL);
if (ret != SQLITE_OK) {
- ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
- cnt = DBOX_STATUS_ERROR_IO_ERROR;
- goto out;
+ ErrPrint("Error: %s\n", sqlite3_errmsg(handle));
+ cnt = DBOX_STATUS_ERROR_IO_ERROR;
+ goto out;
}
cnt = 0;
while (sqlite3_step(stmt) == SQLITE_ROW) {
- category = (const char *)sqlite3_column_text(stmt, 0);
- if (!category || !strlen(category)) {
- continue;
- }
+ category = (const char *)sqlite3_column_text(stmt, 0);
+ if (!category || !strlen(category)) {
+ continue;
+ }
- if (cb(cluster, category, data) < 0) {
- break;
- }
+ if (cb(cluster, category, data) < 0) {
+ break;
+ }
- cnt++;
+ cnt++;
}
sqlite3_reset(stmt);
@@ -2636,15 +2636,15 @@ out:
EAPI int dynamicbox_service_init(void)
{
if (s_info.handle) {
- DbgPrint("Already initialized\n");
- s_info.init_count++;
- return DBOX_STATUS_ERROR_NONE;
+ DbgPrint("Already initialized\n");
+ s_info.init_count++;
+ return DBOX_STATUS_ERROR_NONE;
}
s_info.handle = open_db();
if (s_info.handle) {
- s_info.init_count++;
- return DBOX_STATUS_ERROR_NONE;
+ s_info.init_count++;
+ return DBOX_STATUS_ERROR_NONE;
}
return DBOX_STATUS_ERROR_IO_ERROR;
@@ -2653,14 +2653,14 @@ EAPI int dynamicbox_service_init(void)
EAPI int dynamicbox_service_fini(void)
{
if (!s_info.handle || s_info.init_count <= 0) {
- ErrPrint("Service is not initialized\n");
- return DBOX_STATUS_ERROR_IO_ERROR;
+ ErrPrint("Service is not initialized\n");
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
s_info.init_count--;
if (s_info.init_count > 0) {
- DbgPrint("Init count %d\n", s_info.init_count);
- return DBOX_STATUS_ERROR_NONE;
+ DbgPrint("Init count %d\n", s_info.init_count);
+ return DBOX_STATUS_ERROR_NONE;
}
db_util_close(s_info.handle);
@@ -2674,11 +2674,11 @@ EAPI int dynamicbox_service_get_size(dynamicbox_size_type_e type, int *width, in
int _height;
if (!width) {
- width = &_width;
+ width = &_width;
}
if (!height) {
- height = &_height;
+ height = &_height;
}
return convert_size_from_type(type, width, height);
@@ -2689,44 +2689,44 @@ EAPI dynamicbox_size_type_e dynamicbox_service_size_type(int width, int height)
int idx;
if (util_update_resolution(&s_info, SIZE_LIST) < 0) {
- ErrPrint("Failed to update the size list\n");
+ ErrPrint("Failed to update the size list\n");
}
for (idx = 0; idx < DBOX_NR_OF_SIZE_LIST; idx++) {
- if (SIZE_LIST[idx].w == width && SIZE_LIST[idx].h == height) {
- break;
- }
+ if (SIZE_LIST[idx].w == width && SIZE_LIST[idx].h == height) {
+ break;
+ }
}
switch (idx) {
- case 0:
- return DBOX_SIZE_TYPE_1x1;
- case 1:
- return DBOX_SIZE_TYPE_2x1;
- case 2:
- return DBOX_SIZE_TYPE_2x2;
- case 3:
- return DBOX_SIZE_TYPE_4x1;
- case 4:
- return DBOX_SIZE_TYPE_4x2;
- case 5:
- return DBOX_SIZE_TYPE_4x3;
- case 6:
- return DBOX_SIZE_TYPE_4x4;
- case 7:
- return DBOX_SIZE_TYPE_4x5;
- case 8:
- return DBOX_SIZE_TYPE_4x6;
- case 9:
- return DBOX_SIZE_TYPE_EASY_1x1;
- case 10:
- return DBOX_SIZE_TYPE_EASY_3x1;
- case 11:
- return DBOX_SIZE_TYPE_EASY_3x3;
- case 12:
- return DBOX_SIZE_TYPE_0x0;
- default:
- break;
+ case 0:
+ return DBOX_SIZE_TYPE_1x1;
+ case 1:
+ return DBOX_SIZE_TYPE_2x1;
+ case 2:
+ return DBOX_SIZE_TYPE_2x2;
+ case 3:
+ return DBOX_SIZE_TYPE_4x1;
+ case 4:
+ return DBOX_SIZE_TYPE_4x2;
+ case 5:
+ return DBOX_SIZE_TYPE_4x3;
+ case 6:
+ return DBOX_SIZE_TYPE_4x4;
+ case 7:
+ return DBOX_SIZE_TYPE_4x5;
+ case 8:
+ return DBOX_SIZE_TYPE_4x6;
+ case 9:
+ return DBOX_SIZE_TYPE_EASY_1x1;
+ case 10:
+ return DBOX_SIZE_TYPE_EASY_3x1;
+ case 11:
+ return DBOX_SIZE_TYPE_EASY_3x3;
+ case 12:
+ return DBOX_SIZE_TYPE_0x0;
+ default:
+ break;
}
return DBOX_SIZE_TYPE_UNKNOWN;
@@ -2750,49 +2750,50 @@ EAPI dynamicbox_lock_info_t dynamicbox_service_create_lock(const char *uri, dyna
info = malloc(sizeof(*info));
if (!info) {
- ErrPrint("malloc: %s\n", strerror(errno));
- dynamicbox_set_last_status(DBOX_STATUS_ERROR_OUT_OF_MEMORY);
- return NULL;
+ ErrPrint("malloc: %s\n", strerror(errno));
+ dynamicbox_set_last_status(DBOX_STATUS_ERROR_OUT_OF_MEMORY);
+ return NULL;
}
len = strlen(uri);
info->filename = malloc(len + 20);
if (!info->filename) {
- ErrPrint("malloc: %s\n", strerror(errno));
- free(info);
- dynamicbox_set_last_status(DBOX_STATUS_ERROR_OUT_OF_MEMORY);
- return NULL;
+ ErrPrint("malloc: %s\n", strerror(errno));
+ free(info);
+ dynamicbox_set_last_status(DBOX_STATUS_ERROR_OUT_OF_MEMORY);
+ return NULL;
}
len = snprintf(info->filename, len + 20, "%s.%s.lck", util_uri_to_path(uri), type == DBOX_TYPE_GBAR ? "gbar" : "dbox");
if (len < 0) {
- ErrPrint("snprintf: %s\n", strerror(errno));
- free(info->filename);
- free(info);
- dynamicbox_set_last_status(DBOX_STATUS_ERROR_FAULT);
- return NULL;
+ ErrPrint("snprintf: %s\n", strerror(errno));
+ free(info->filename);
+ free(info);
+ dynamicbox_set_last_status(DBOX_STATUS_ERROR_FAULT);
+ return NULL;
}
if (option == DBOX_LOCK_WRITE) {
- flags = O_WRONLY | O_CREAT;
+ flags = O_WRONLY | O_CREAT;
} else if (option == DBOX_LOCK_READ) {
- flags = O_RDONLY;
+ flags = O_RDONLY;
} else {
- ErrPrint("Invalid paramter\n");
- free(info->filename);
- free(info);
- dynamicbox_set_last_status(DBOX_STATUS_ERROR_INVALID_PARAMETER);
- return NULL;
+ ErrPrint("Invalid paramter\n");
+ free(info->filename);
+ free(info);
+ dynamicbox_set_last_status(DBOX_STATUS_ERROR_INVALID_PARAMETER);
+ return NULL;
}
info->type = option;
info->fd = open(info->filename, flags, 0644);
if (info->fd < 0) {
- ErrPrint("open: %s\n", strerror(errno));
- free(info->filename);
- free(info);
- dynamicbox_set_last_status(DBOX_STATUS_ERROR_IO_ERROR);
+ ErrPrint("open: %s\n", strerror(errno));
+ free(info->filename);
+ free(info);
+ dynamicbox_set_last_status(DBOX_STATUS_ERROR_IO_ERROR);
+ return NULL;
}
return info;
@@ -2801,16 +2802,16 @@ EAPI dynamicbox_lock_info_t dynamicbox_service_create_lock(const char *uri, dyna
EAPI int dynamicbox_service_destroy_lock(dynamicbox_lock_info_t info)
{
if (!info || !info->filename || info->fd < 0) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
if (close(info->fd) < 0) {
- ErrPrint("close: %s\n", strerror(errno));
- return DBOX_STATUS_ERROR_IO_ERROR;
+ ErrPrint("close: %s\n", strerror(errno));
+ return DBOX_STATUS_ERROR_IO_ERROR;
}
if (unlink(info->filename) < 0) {
- ErrPrint("unlink: %s\n", strerror(errno));
+ ErrPrint("unlink: %s\n", strerror(errno));
}
free(info->filename);
@@ -2824,13 +2825,13 @@ EAPI int dynamicbox_service_acquire_lock(dynamicbox_lock_info_t info)
int ret;
if (!info || info->fd < 0) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
if (info->type == DBOX_LOCK_WRITE) {
- flock.l_type = F_WRLCK;
+ flock.l_type = F_WRLCK;
} else if (info->type == DBOX_LOCK_READ) {
- flock.l_type = F_RDLCK;
+ flock.l_type = F_RDLCK;
}
flock.l_whence = SEEK_SET;
flock.l_start = 0;
@@ -2838,11 +2839,11 @@ EAPI int dynamicbox_service_acquire_lock(dynamicbox_lock_info_t info)
flock.l_pid = getpid();
do {
- ret = fcntl(info->fd, F_SETLKW, &flock);
- if (ret < 0) {
- ret = errno;
- ErrPrint("fcntl: %s\n", strerror(errno));
- }
+ ret = fcntl(info->fd, F_SETLKW, &flock);
+ if (ret < 0) {
+ ret = errno;
+ ErrPrint("fcntl: %s\n", strerror(errno));
+ }
} while (ret == EINTR);
return DBOX_STATUS_ERROR_NONE;
@@ -2854,7 +2855,7 @@ EAPI int dynamicbox_service_release_lock(dynamicbox_lock_info_t info)
int ret;
if (info->fd < 0) {
- return DBOX_STATUS_ERROR_INVALID_PARAMETER;
+ return DBOX_STATUS_ERROR_INVALID_PARAMETER;
}
flock.l_type = F_UNLCK;
@@ -2864,11 +2865,11 @@ EAPI int dynamicbox_service_release_lock(dynamicbox_lock_info_t info)
flock.l_pid = getpid();
do {
- ret = fcntl(info->fd, F_SETLKW, &flock);
- if (ret < 0) {
- ret = errno;
- ErrPrint("fcntl: %s\n", strerror(errno));
- }
+ ret = fcntl(info->fd, F_SETLKW, &flock);
+ if (ret < 0) {
+ ret = errno;
+ ErrPrint("fcntl: %s\n", strerror(errno));
+ }
} while (ret == EINTR);
return DBOX_STATUS_ERROR_NONE;