diff options
author | Tomasz Iwanek <t.iwanek@samsung.com> | 2015-01-13 13:42:29 +0100 |
---|---|---|
committer | Suchang Woo <suchang.woo@samsung.com> | 2015-03-03 18:21:44 -0800 |
commit | 9e5daf3e151cc611ac492d0bf2a19ee77bf99867 (patch) | |
tree | a35186327d88d6ffe21b490b3e181400976692d2 /src | |
parent | 2d5de2677afe221e97d9b3bb37a16b10fd512bc8 (diff) | |
download | app-svc-9e5daf3e151cc611ac492d0bf2a19ee77bf99867.tar.gz app-svc-9e5daf3e151cc611ac492d0bf2a19ee77bf99867.tar.bz2 app-svc-9e5daf3e151cc611ac492d0bf2a19ee77bf99867.zip |
Fix x_slp_svc query for multiple app control entries
Change-Id: Ib87220659037bbbff59c009d76524bc852fa2515
Diffstat (limited to 'src')
-rw-r--r-- | src/appsvc.c | 4 | ||||
-rwxr-xr-x | src/appsvc_db.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/appsvc.c b/src/appsvc.c index f6d6766..0a34096 100644 --- a/src/appsvc.c +++ b/src/appsvc.c @@ -703,7 +703,7 @@ SLPAPI int appsvc_usr_run_service(bundle *b, int request_code, appsvc_res_fn cbf if(ret < 0) return ret; - _D("op - %s / mime - %s / shceme - %s\n", info.op, info.origin_mime, info.scheme); + _D("op - %s / mime - %s / scheme - %s\n", info.op, info.origin_mime, info.scheme); /*uri*/ pkgname = _svc_db_get_app(info.op, info.origin_mime, info.uri, uid); @@ -888,7 +888,7 @@ SLPAPI int appsvc_usr_get_list(bundle *b, appsvc_info_iter_fn iter_fn, void *dat if(ret < 0) return ret; - _D("operation - %s / shceme - %s / mime - %s\n", info.op, info.scheme, info.mime); + _D("operation - %s / scheme - %s / mime - %s\n", info.op, info.scheme, info.mime); __get_list_with_condition_mime_extened_with_collation(info.op, info.uri, info.mime, info.m_type, info.s_type, &pkg_list, uid); diff --git a/src/appsvc_db.c b/src/appsvc_db.c index 1629ea2..1190e06 100755 --- a/src/appsvc_db.c +++ b/src/appsvc_db.c @@ -472,7 +472,7 @@ int _svc_db_get_list_with_collation(char *op, char *uri, char *mime, GSList **pk if(__init_app_info_db(uid)<0) return 0; - snprintf(query, QUERY_MAX_LEN, "select package from app_info where x_slp_svc='%s|%s|%s' collate appsvc_collation", op,uri,mime); + snprintf(query, QUERY_MAX_LEN, "select package from app_info where x_slp_svc like '%%%s|%s|%s%%'", op, uri ? uri : "NULL", mime); _D("query : %s\n",query); ret = sqlite3_prepare(app_info_db, query, strlen(query), &stmt, NULL); |