Sangyoon Jang [Thu, 7 Jan 2016 07:06:12 +0000 (16:06 +0900)]
Fix handling index of certinfo when save certinfo
this patch makes that handle index of certinfo like before.
when save the certinfo, just override what certinfo handle has,
and decrease ref count of index of old certinfo.
Change-Id: Ic7b6ba1e9e7689967c8973cdf4b0cfc5f634c815
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 7 Jan 2016 07:04:30 +0000 (16:04 +0900)]
Rollback transaction when writing operation failed
rollback when deleting certinfo failed
rollback when saving certinfo failed
Change-Id: I5a9ed9f62c000cb45c237aa91a56ae74284091f3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Tue, 29 Dec 2015 07:37:00 +0000 (16:37 +0900)]
add license file
Change-Id: Ida33e4acee3d7fac0c51a68e0d9565a6c42ac99b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 29 Dec 2015 06:48:10 +0000 (15:48 +0900)]
Fix getting icon path
this is a workaround.
Change-Id: I32a84fa911978726e54fe3a7622ec0b7b4bc87a0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 24 Dec 2015 07:00:13 +0000 (16:00 +0900)]
Fix db permission temporarily
Change-Id: I760f68c48de986fe1ebf85087a045490245cced3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 24 Dec 2015 00:10:36 +0000 (09:10 +0900)]
Fix cert db ownership
Change-Id: Iabc16b758461b641f901a77d6049cc57cfbded53
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 23 Dec 2015 01:22:49 +0000 (10:22 +0900)]
Unify local/global cert db
Change-Id: If47f199876f53f8a82a7232f5e9a8c71855e15ea
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 23 Dec 2015 01:20:19 +0000 (10:20 +0900)]
Fix cert db creation query
remove 'NOT NULL' constraint at certid
fix typo
Change-Id: I563ad60be16529f19d16aad53ddd69a5b0376eda
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 22 Dec 2015 05:07:35 +0000 (14:07 +0900)]
Rewrite pkgmgrinfo_pkginfo_compare_pkg/app_cert_info
NOTE: this patch may not working when try to compare local package and
global package, but the local/global cert info db will be unified.
after unifying local/global db, it will work.
Change-Id: I274d6e2a1bf274eac53c65fd471e785a36c4cae1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 18 Dec 2015 05:57:48 +0000 (14:57 +0900)]
Rewrite certinfo apis
don't attach global db.
try to get certinfo from user db first, and then try to get certinfo
from global db.
add db trigger to handle cert info indexes.
delete cert index info when the ref count is 0.
Change-Id: Ib530f1a6b9e0fa193b73d6aadd8454b018194ab8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 17 Dec 2015 05:58:21 +0000 (14:58 +0900)]
Change type of attribute 'update-period'
change to 'nonNegativeInteger' type
Change-Id: I801fbc120d38a72f5fafd2663eaa0e7ca33506e8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 16 Dec 2015 08:26:46 +0000 (17:26 +0900)]
Add new component type: PMINFO_WIDGET_APP
set component-type to "widgetapp" when the given app is widget-application
Change-Id: I09c92ebab9245928c66e80f66a0f246ec05cca3d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 11 Dec 2015 09:04:46 +0000 (18:04 +0900)]
Apply to insert backgroud_category value in db.
Change-Id: Iac15397b294093877ba0996ae2e6a6af27cedfd4
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Mon, 14 Dec 2015 08:25:38 +0000 (17:25 +0900)]
Parse widget-application tag
Change-Id: I6f4b77ac72fd31820a87c67b826921cda05584cf
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 14 Dec 2015 05:40:13 +0000 (14:40 +0900)]
Add widget-application tag at tag_parser_list.txt
Change-Id: Iaf8e219f2f87dc1d25a2c65bab9d5c068d9c5969
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 11 Dec 2015 07:53:05 +0000 (16:53 +0900)]
Add missing attribute in manifest.xsd.in
Change-Id: I8cf278c0869d05a5e2bef26f43dfc80a1c5a9308
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Tue, 17 Nov 2015 15:31:17 +0000 (16:31 +0100)]
Add pkgmgr_parser_process_* API to avoid parsing one more time
Added methods delegate setting tep_name and tags to caller.
Added pkgmgr_parser_preload_package_type() function.
Change-Id: Ieab3e645581c4f72b8657884699f5cd777ffcd5f
Tomasz Iwanek [Thu, 3 Dec 2015 10:17:58 +0000 (11:17 +0100)]
Free mfx->deviceprofile
Change-Id: I905bedf2590a3c61e691155dcca15f5a39dd2d04
jongmyeongko [Wed, 9 Dec 2015 07:45:42 +0000 (16:45 +0900)]
change type of 'version' attribute from 'NMTOKEN' to 'string'
Change-Id: I33be42fc65a36292ce55f3b1bcd415550f4a2c5f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Tue, 8 Dec 2015 05:02:22 +0000 (21:02 -0800)]
Merge "Add pkgmgrinfo_pkginfo_set_installed_storage for app2sd" into tizen
jongmyeongko [Mon, 7 Dec 2015 06:28:00 +0000 (15:28 +0900)]
allow to add unknown value to manfiest schema.
Change-Id: Ib4577d3f88510212be060974dc8b67400fe98b9e
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeong ko [Mon, 7 Dec 2015 06:19:00 +0000 (22:19 -0800)]
Merge "Change manifest schema to allow unknown values" into tizen
jongmyeongko [Mon, 7 Dec 2015 01:58:43 +0000 (10:58 +0900)]
fix getting tep_name : prevent returning empty string
Change-Id: I69d97ab7c04c08e8d575cc17167c897c002c7b19
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Wed, 2 Dec 2015 10:37:02 +0000 (19:37 +0900)]
Add pkgmgrinfo_pkginfo_set_installed_storage for app2sd
now app2sd is using old APIs while updating db info
so impelment tizen_2.4's to future usage.
Change-Id: I8084010d435e86419929623b757c874f714f8840
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Lukasz Wysocki [Wed, 25 Nov 2015 09:43:23 +0000 (10:43 +0100)]
Change manifest schema to allow unknown values
This change is associated with following change:
-https://review.tizen.org/gerrit/#/c/50502/
Change-Id: Ib88ed8d2fdf6a40631974e4d180c4db14f74892e
Lukasz Wysocki [Mon, 23 Nov 2015 11:40:48 +0000 (12:40 +0100)]
Free background-category GList
Change-Id: Ifa4f5c23a588f43e2522b54a7055654de1446ab3
jongmyeongko [Tue, 24 Nov 2015 10:48:38 +0000 (19:48 +0900)]
change xs:ID to xs:string for supporting wgt package
Change-Id: I79a9fb1595d8c469be2b1a4f21c9fb35db1afd95
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 20 Nov 2015 06:00:55 +0000 (15:00 +0900)]
Add pkgmgrinfo_pkginfo_get_api_version
Change-Id: I39777e10b4065078ed081196df26a704d33b600f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 19 Nov 2015 09:07:42 +0000 (18:07 +0900)]
Remove unused attribute
remove multi_instance, multi_instance_mainid
Change-Id: I86df89a016804a90bad97ec6068efc2db6f391bd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 5 Nov 2015 12:26:11 +0000 (21:26 +0900)]
Add missing api from Tizen 2.4
add appinfo apis
ADDED:
pkgmgrinfo_appinfo_get_effectimage_type
pkgmgrinfo_appinfo_get_get_alias_appid
pkgmgrinfo_appinfo_get_effecitve_appid
pkgmgrinfo_appinfo_foreach_background_category
*NOTE
some values are not parsed yet
the rest of missing api will be merged later
Change-Id: Ia0f45da5b2f08b0132cf128d32d46a6051aac6c2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Thu, 19 Nov 2015 06:37:36 +0000 (15:37 +0900)]
merge 2.4, allow to extend the manifest for pakackge compatibilty.
NOTE: .ref file is for reference.
Change-Id: I0783bbfae25f21b1de8aea93ba8bd27a3b63a788
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 17 Nov 2015 09:50:39 +0000 (18:50 +0900)]
Fix getting icons
handle "(NULL)" string as invalid value
Change-Id: I0b2ef16a77df5971cf2dd24a511175532b5a422c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 17 Nov 2015 05:07:53 +0000 (14:07 +0900)]
Add missed DB column and APIs for process pool, TEP and
installed_storage in package_info and package_app_info
Change-Id: Icfe6db4b104b69d8b23774101f7fb1976438b19a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
VBS [Thu, 12 Nov 2015 00:47:19 +0000 (09:47 +0900)]
implement TEP install, update
[app-installer][pkgmgr-info][pkgmgr-server][pkgmgr-tool][slp-pkgmgr]
Change-Id: I7960878b14694d1011cf75fa16d8aa522272e66e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Tue, 10 Nov 2015 04:36:11 +0000 (13:36 +0900)]
merge tizen 2.3/2.4 to xsd and related structure type for parsing manifest
Change-Id: I28fd3cbdfa625081364528684ef26dea25a74a62
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Mon, 9 Nov 2015 08:30:28 +0000 (17:30 +0900)]
Remove package_app_app_svc
remove package_app_app_svc table and related codes
app_svc(application-service) tag is replaced with app_control(app-control)
Change-Id: I9f62fc1b32f36558ef0e35451591f24ff534b6d6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 4 Nov 2015 09:49:57 +0000 (18:49 +0900)]
Parse app-control(application-service) properly
- app-control can have multiple operation, uri, mime combinations
- handle an application-service as an app-control
Change-Id: Iefcfcf97d6154f75b423d7fe3c099649c8ed2f58
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 4 Nov 2015 02:44:06 +0000 (11:44 +0900)]
Add missing elment in manifest.xsd.in
ADDED:
widget, widget-application, watch-application, watchface,
background-category, support-mode, support-reset, backend-installer,
multi-instance, multi-instance-mainid
TODO:
parse and store to db properly
Change-Id: I86a6c2ebcd6c19e4afc42fb3779b80ac15c390cc
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 29 Oct 2015 08:10:26 +0000 (17:10 +0900)]
Add missing attributes from Tizen 2.4
- service-application: nodisplay, component-type
- ui-application: effectimage-type
Change-Id: Ib8517143d8f290e6379f80030d598614671ed2d3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 29 Oct 2015 06:50:19 +0000 (15:50 +0900)]
Remove create, chsmack TZ_SYS_RW_PACKAGES
this will be moved to tizen-platform-config packages
Change-Id: Ica309dedbd79daecfbdb9c17b095eb289babdb86
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 6 Oct 2015 08:24:32 +0000 (17:24 +0900)]
Use GList instead of custom linked list
- use GList instead of custom linked list (sync with 2.4)
- remove unused structures:
registry_x, database_x, layout_x, deviceprofie_x, daemon_x, theme_x,
font_x, ime_x
- some attributes have just one value(e.g. privilege), so they can be
represented as 'char *' type instead of structure type
Change-Id: If0ba39724664da11ca3f60a48ab535bc936e2397
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 6 Oct 2015 07:46:52 +0000 (16:46 +0900)]
Remove pkgmgr_parser_signature
not used
Change-Id: I880b6109a814d264ddf962caba781202000de3d2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 14 Oct 2015 02:52:53 +0000 (11:52 +0900)]
Revert "Get string from db if the value is neither "(NULL)" nor empty string"
This reverts commit
dff125fbbf490b737e4d21876435579e153aeb4f.
Change-Id: I50d9afafd6bdebe354db69ac8a562f5903c9d9c9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 30 Sep 2015 04:42:26 +0000 (13:42 +0900)]
Unify uiapplication_x and serviceapplication_x
since they are used in very similar way and also stored in the same table.
Change-Id: I66c1570f3c49ea16e1f051028325c28fa13a81ef
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 24 Sep 2015 06:19:06 +0000 (15:19 +0900)]
Set "false" on onboot, autorestart of uiapplication
Change-Id: Icd3392c08cab4b751bfa377a62a561438ac3ead2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 23 Sep 2015 07:51:35 +0000 (16:51 +0900)]
Fix logic of getting localized values
try to get value whose locale is same as system locale
if failed, then try again with default locale
Change-Id: I3bcac5bbf34e338f859c77c7345b6099d935c50e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 23 Sep 2015 07:49:50 +0000 (16:49 +0900)]
Get string from db if the value is neither "(NULL)" nor empty string
Change-Id: I5a7bb0ac6693f61eb8f3dd16676e2c99e791e68a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 15 Sep 2015 01:28:27 +0000 (10:28 +0900)]
Change pkgmgr db label to "User::Home"
Change-Id: Id6fb407e4fe8065fb9fd550f270cc89391ed38ed
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 8 Sep 2015 04:44:02 +0000 (13:44 +0900)]
Save empty string when metadata value isn't set
Change-Id: Iac07b79981e688013f9478eb4aca9fa24da3c8aa
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 4 Sep 2015 07:42:39 +0000 (16:42 +0900)]
Add pkgmgrinfo_pkginfo_is_global
get whethere the given package is global package or user package
Change-Id: Ib50ee621d80227c7d7f66e2e10b9a9b47d800ff9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 28 Aug 2015 05:49:16 +0000 (14:49 +0900)]
Fix memory leak
free locale string
free pkginfo_x, appinfo_x in error case
Change-Id: I71693d53478b5e21e0d9f6d9d6e7b89ee80df51c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 24 Aug 2015 07:13:43 +0000 (16:13 +0900)]
Fix getting boolean value from pkginfo,appinfo
use static getter function
return error when the value is NULL
Change-Id: I02f2bb34a4632d1d0fd9237c207a205d58b1f284
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 21 Aug 2015 10:34:32 +0000 (19:34 +0900)]
Fix list iteration
save next node beforehand to delete node safely
Change-Id: I7d5d88f2bb8d2fb8959fc02f3b5f9134e1c39393
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 21 Aug 2015 09:51:17 +0000 (18:51 +0900)]
Fix filter count api
Change-Id: I04898c44b77971635921924e94824da1926eff45
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 20 Aug 2015 08:22:43 +0000 (17:22 +0900)]
Parse support-disable
add filter prop for support-disable
Change-Id: I0967e466a85b613b03d7c7397a997be07ab2754f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 19 Aug 2015 02:32:21 +0000 (11:32 +0900)]
Improve query performance
opening and attaching db takes a long time more than opening db in twice
Change-Id: I5e4ecd78f392961d169c2581da2a45eac1b42cfd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 20 Aug 2015 06:05:28 +0000 (15:05 +0900)]
Fix pkgmgrinfo_appinfo_metadata_filter_foreach
add filter prop for metadata key, value
Change-Id: Ib94612054f5a46c3e362174300e4e09b58a0fca8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 19 Aug 2015 02:57:08 +0000 (11:57 +0900)]
Fix getting author name
there is only one author element
author element doesn't need lang attibute
Change-Id: I3c22ade424eae62c124ccc8e2fc344b3abdb13a5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Jiwoong Im [Tue, 18 Aug 2015 06:40:17 +0000 (15:40 +0900)]
prefer local package over global in pkgmgr_pkginfo_get_user_pkginfo
- result handle should point to local package info if there is local and global
package with the same pkgid
Change-Id: I30ad69db80b789f7a6bc8b94d784066a827fa698
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
Sangyoon Jang [Mon, 17 Aug 2015 07:50:54 +0000 (16:50 +0900)]
Fix db open functions
add a new parameter to open db on writable or readonly mode
return error when manifest db does not exist
Change-Id: I15bf60d2b8d5bc1e75e05568124e6fc535559698
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 17 Aug 2015 07:18:18 +0000 (16:18 +0900)]
Retrieve metadata info when getting appinfo
Change-Id: Ic6fa595f3289fced8a712846747ef1242a3a8ffd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 17 Aug 2015 05:51:22 +0000 (14:51 +0900)]
Add filter prop for package privilege
Change-Id: I5eb7b3de1e1d0a44f39080ed4d04f5601a6641b4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 11 Aug 2015 07:45:39 +0000 (16:45 +0900)]
Fix getting icon path
try to get icon path from various paths
Change-Id: I7400cc427758a0a4fe4bb2dfdc107fe788b4798a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 13 Aug 2015 02:41:52 +0000 (11:41 +0900)]
Add filter prop for ui-gadget
Change-Id: I3355e529e1f5bc997931a6324cb26bdcc03c1d7e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 12 Aug 2015 05:52:29 +0000 (14:52 +0900)]
Fix bug on listing pkg, app
Change-Id: I16f947be90802bff53095381d96755d30be96207
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 12 Aug 2015 05:42:10 +0000 (14:42 +0900)]
Parse ui-gadget attribute
Change-Id: Ie86c603fdc9ee113e15975826798453330e586ad
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 10 Aug 2015 12:30:10 +0000 (21:30 +0900)]
Separate source files, clean up repository
separate pkgmgr-info.c into:
pkgmgrinfo_pkginfo.c
pkgmgrinfo_appinfo.c
pkgmgrinfo_certinfo.c
pkgmgrinfo_db.c
pkgmgrinfo_client.c
rename headers
remove unused codes
remove executable permission from some files
Change-Id: Ie56d8c76223ed0593ded98138b3a2ecef0738ea5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 11 Aug 2015 05:48:42 +0000 (14:48 +0900)]
Fix crash
use sizeof() instead of fixed size
Change-Id: I10abd3ba45f0d31519716c14f8d3e236d40d062b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Pawel Sikorski [Mon, 10 Aug 2015 08:44:05 +0000 (10:44 +0200)]
Buildbreak fix in pkgmgr-info.c
Removal of not needed call.
Change-Id: Id8afe37e16acc92765f7d085b434cb08b70d0065
Signed-off-by: Pawel Sikorski <p.sikorski@samsung.com>
Sangyoon Jang [Fri, 7 Aug 2015 09:38:37 +0000 (18:38 +0900)]
Fix listing query
get pkgid or appid list first, and getting pkginfo or appinfo using the
list
Change-Id: Ifd4a5c349f2cb325588ad20710f173a5253b7ed0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 7 Aug 2015 02:09:08 +0000 (11:09 +0900)]
Fix some prevent issues
fix resource leak
fix dereference null return value
Change-Id: I018e365c798de51c8e7f8cc47f1db51768e744f0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 4 Aug 2015 09:08:22 +0000 (18:08 +0900)]
Add new error code: PMINFO_R_ENOENT
return OK when getting no result on filter foreach api
Change-Id: Ie619b75f010d24ab9407d6b8068963589714fe1f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 5 Aug 2015 10:40:41 +0000 (19:40 +0900)]
Fix memory leak
fix parsing & freeing appcontrol
fix _appinfo_get_filtered_foreach
fix __cleanup_appinfo
Change-Id: I074ff97e4fc9f72c6c9e3913b1487133d240068b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Jiwoong Im [Wed, 29 Jul 2015 06:55:19 +0000 (15:55 +0900)]
modify resource manager source.
- remove db saving/loading while using resource manager
Change-Id: Id8d00ddcf1f731e236e12be9bc37cb8b69f29861
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
Sangyoon Jang [Tue, 4 Aug 2015 08:12:15 +0000 (17:12 +0900)]
Return error when cannot find appinfo
Change-Id: Icbc22ef147e403c17e8acda31da486d59ee7ed8f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 4 Aug 2015 08:02:32 +0000 (17:02 +0900)]
Fix resource leak
finalize sqlite3_stmt
use sqlite3_close_v2 instead of sqlite3_close
Change-Id: Ie48f7b7fbc7d239ba19c46b80cb6623c4b2a1f6d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 27 Jul 2015 12:35:42 +0000 (21:35 +0900)]
Rewrite query apis
increase package version
set so version using package version
unify uiapplication_x serviceapplication_x to application_x
move data structure free code to pkgmgr-info
rewrite query apis:
pkgmgrinfo_pkginfo_get_pkginfo
pkgmgrinfo_pkginfo_get_list
pkgmgrinfo_pkginfo_filter_foreach_pkginfo
pkgmgrinfo_appinfo_get_appinfo
pkgmgrinfo_appinfo_get_list
pkgmgrinfo_appinfo_get_install_list
pkgmgrinfo_appinfo_get_installed_list
pkgmgrinfo_appinfo_filter_foreach_appinfo
pkgmgrinfo_appinfo_metadata_filter_foreach
TODO:
revise list structure
revise free code
Change-Id: I22b0a9c4c06276d793844b86b89fb339037a2515
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 27 Jul 2015 06:53:38 +0000 (15:53 +0900)]
Fix parsing icon path
Change-Id: I472c934f73b85b43ccc84437aeb5f11f5ebb3299
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 21 Jul 2015 08:11:08 +0000 (17:11 +0900)]
Remove warnings
fix mismatching type
remove unused varibales, functions
remove unnecessary initializing of local variable
include missing headers
move declarations to the top of function implementation
fix some spaces, indents
Change-Id: I8a9154d64d9bd1b3e0cde58fdbd43381072b3b2d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 21 Jul 2015 04:30:00 +0000 (13:30 +0900)]
Add missing break statement
Change-Id: I4d7bf6c8296990bc4227b7b26eab4e899eb7d1e5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 20 Jul 2015 08:44:51 +0000 (17:44 +0900)]
Print uid in error log when failed to find pkg/app
Change-Id: Ib24c4cc28b69614b33ce7e51ccd003f065407f10
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 20 Jul 2015 04:28:17 +0000 (13:28 +0900)]
Revise parser, insert db
use static function to getting xml values
set root_path, pkgtype at parsing time
parse api-version from manifest
remove unused attribute: main_package
add attribute: process-pool, ui-gadget
Change-Id: If0d48697912d1644ee8a1164dee8ee896a077505
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 15 Jul 2015 06:23:05 +0000 (15:23 +0900)]
Revise pkginfo appinfo getters
return error code in error case
remove unnecessary initialize
move declarations to the top of function implementation
fix some spaces, indents
Change-Id: I88e181b061b0bbeb415042ab8d7b41c61192f241
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 16 Jul 2015 02:00:34 +0000 (11:00 +0900)]
Add create and initialize db api
add api: create and initialize db
set smack label "System::Shared" to db file
Change-Id: I0f187a0f074d8ac430ca804bc2c121bbe48509c0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Jiwoong Im [Mon, 13 Jul 2015 05:42:47 +0000 (14:42 +0900)]
Fix compare and load certinfo by GLOBAL USER.
- comparing and loading package certinfo by GLOBAL USER returns error
because of for_all_users column.
- modify query in compare and load certinfo function.
Change-Id: I172184fbb813c0254c140fd9302f4311f620943b
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
Sangyoon Jang [Tue, 7 Jul 2015 10:36:41 +0000 (19:36 +0900)]
Ignore feautre tag during parsing manifest
add feature tag to manifest schema(but ignore)
Change-Id: Ib82dbdce5f722847336f727efe60bcde5bf950b4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 7 Jul 2015 07:40:15 +0000 (16:40 +0900)]
Run external tag parser after insert manifest into db
external parser should be run after base information inserted into db
Change-Id: I8d0e2a0afb8d1164388174d391822d30db7f30b2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 7 Jul 2015 01:25:59 +0000 (10:25 +0900)]
Fix pkgmgrinfo_client_listen_status
Change-Id: I9481873c97965bb2bfa71f076cdde8280a352817
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 3 Jul 2015 07:13:18 +0000 (16:13 +0900)]
Fix compare package certinfo
compare cert info string instead of cert id because cert id can be
different global and user
Change-Id: Id506938fe2f11c7f5f67a1b93397062976b32693
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 3 Jul 2015 01:18:17 +0000 (10:18 +0900)]
Fix load certinfo
TC-2527
distinguish global cert and user cert
Change-Id: I2d7f4bebfdeb681210671b43cc07008952e6408e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 2 Jul 2015 07:59:09 +0000 (16:59 +0900)]
Remove using removed vconf key
Change-Id: I574f71f5c79dbaa787559a17bdb3a75cb145eb65
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 30 Jun 2015 12:44:25 +0000 (21:44 +0900)]
Fix pkgmgrinfo_appinfo_get_launch_mode
service application doesn't have launch mode
Change-Id: I1740c99a92cb01700fe32f755aa8ee01c4fdac75
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 26 Jun 2015 05:24:21 +0000 (14:24 +0900)]
Remove some useless error log
Change-Id: I52cc97b9c8fe381b284cef3b290fccf1eb017925
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 25 Jun 2015 10:59:28 +0000 (19:59 +0900)]
Don't make desktop file
desktop file is no longer used
Change-Id: If01b06662eb203c6ad0b5af2204c6e9488685783
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 25 Jun 2015 10:33:39 +0000 (19:33 +0900)]
Treat root user as globalapp user
Change-Id: I51e726ce6c5c2a187f0a0df292bfec75e0841a72
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Semun Lee [Mon, 15 Jun 2015 11:28:50 +0000 (20:28 +0900)]
remove unnecessary "required" from the XSD
Change-Id: I26a69c8b4c6dd18e17c82e6cabc63484471dba79
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
Semun Lee [Mon, 15 Jun 2015 11:21:58 +0000 (04:21 -0700)]
Merge "Set pkgid when getting pkgmgr_appinfo_x" into tizen
Semun Lee [Mon, 15 Jun 2015 08:28:20 +0000 (17:28 +0900)]
Support empty appcontrol strings
Change-Id: I178a907be4eb6da08511828d65bc7587385f0bea
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
Sangyoon Jang [Fri, 12 Jun 2015 07:42:41 +0000 (16:42 +0900)]
Set pkgid when getting pkgmgr_appinfo_x
Change-Id: I629754e9a5a34977e59bb7bda619576565660ef1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 12 Jun 2015 05:10:49 +0000 (14:10 +0900)]
Revise manifest.xsd.in
change package version type to xs:string
allow taskmanage, multiple at service-application
set indentation to 2 spaces
Change-Id: Iaa8ed8f1b1e40fdf50562844381b1a687dddc265
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>