int GetSplashScreens(const tizen_base::Database& db,
const char* appid, GList** splashscreens) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT src, type, orientation, indicatordisplay, "
"operation, color_depth "
"FROM package_app_splash_screen WHERE app_id=?")
- .Bind(appid);
+ .Bind(appid));
auto r = db.Exec(q);
if (!r) {
int GetMetadata(const tizen_base::Database& db,
const char* appid, GList** metadata) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT md_key, md_value "
"FROM package_app_app_metadata WHERE app_id=?")
- .Bind(appid);
+ .Bind(appid));
auto r = db.Exec(q);
if (!r) {
int GetAppControl(const tizen_base::Database& db,
const char* appid, GList** appcontrol) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT app_control, visibility, app_control_id "
"FROM package_app_app_control WHERE app_id=?")
- .Bind(appid);
+ .Bind(appid));
auto r = db.Exec(q);
if (!r) {
int GetCategory(const tizen_base::Database& db,
const char* appid, GList** category) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT category "
"FROM package_app_app_category WHERE app_id=?")
- .Bind(appid);
+ .Bind(appid));
auto r = db.Exec(q);
if (!r) {
_LOGE("db.Exec() failed: %s", static_cast<const char*>(r));
int GetResControl(const tizen_base::Database& db, const char* appid,
GList** res_control) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT res_type, min_res_version, max_res_version, auto_close "
"FROM package_app_res_control WHERE app_id=?")
- .Bind(appid);
+ .Bind(appid));
auto r = db.Exec(q);
if (!r) {
int GetCertId(const tizen_base::Database& db,
std::string_view pkgid, int (&cert_id)[MAX_CERT_TYPE]) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT author_root_cert, author_im_cert, "
"author_signer_cert, dist_root_cert, "
"dist_im_cert, dist_signer_cert, dist2_root_cert, "
"dist2_im_cert, dist2_signer_cert "
"FROM package_cert_info WHERE package=?")
- .Bind(std::string(pkgid));
+ .Bind(std::string(pkgid)));
auto r = db.Exec(q);
if (!r) {
int SaveCertInfo(const tizen_base::Database& db,
std::string_view pkgid, char* cert_info[]) {
- auto q_insert = tizen_base::Database::Sql(
+ auto q_insert = std::move(tizen_base::Database::Sql(
"INSERT OR REPLACE INTO package_cert_info (package,"
" author_root_cert, author_im_cert, author_signer_cert,"
" dist_root_cert, dist_im_cert, dist_signer_cert,"
" WHERE cert_info=?),"
" (SELECT cert_id FROM package_cert_index_info"
" WHERE cert_info=?))")
- .Bind(std::string(pkgid));
+ .Bind(std::string(pkgid)));
for (int i = 0; i < MAX_CERT_TYPE; i++)
q_insert.Bind(cert_info[i]);
int GetPluginExecutionInfo(const tizen_base::Database& db,
const char* pkgid, GList** plugins) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT appid, plugin_type, plugin_name FROM package_plugin_info "
"WHERE pkgid=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
int GetPrivilege(const tizen_base::Database& db, const char* pkgid,
GList** privileges) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT DISTINCT privilege, type FROM package_privilege_info "
"WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
LOGE("db.Exec failed : %s", static_cast<const char*>(r));
int GetAppdefinedPrivilege(const tizen_base::Database& db,
const char* pkgid, GList** privileges) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT DISTINCT privilege, license, type FROM "
"package_appdefined_privilege_info WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
LOGE("db.Exec failed : %s", static_cast<const char*>(r));
int GetDependency(const tizen_base::Database& db, const char* pkgid,
GList** dependencies) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT DISTINCT depends_on, type, required_version "
"FROM package_dependency_info WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
LOGE("db.Exec failed : %s", static_cast<const char*>(r));
int GetResAllowedPackages(const tizen_base::Database& db, const char* pkgid,
GList** allowed_packages) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT DISTINCT allowed_package, required_privilege "
"FROM package_res_allowed_package WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
LOGE("db.Exec failed : %s", static_cast<const char*>(r));
int GetResInfo(const tizen_base::Database& db, const char* pkgid,
char** res_type, char** res_version, char** lib,
GList** res_allowed_packages) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT DISTINCT res_type, res_version, lib "
"FROM package_res_info WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
LOGE("db.Exec() failed : %s", static_cast<const char*>(r));
int GetPackageMetadata(const tizen_base::Database& db,
const char* pkgid, GList** metadata) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT md_key, md_value "
"FROM package_metadata WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
return PMINFO_R_OK;
dup_checker.insert(pkgid);
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"SELECT package, depends_on, type, required_version "
"FROM package_dependency_info WHERE depends_on=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
int InsertMainappLocalizedInfo(const tizen_base::Database& db,
application_x* app, const char* locale, const char* label,
const char* icon) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"INSERT OR REPLACE INTO package_localized_info ("
" package, package_locale, package_label, package_icon,"
" package_description, package_license, package_author) "
.Bind(app->package)
.Bind(locale)
.Bind(app->package)
- .Bind(locale);
+ .Bind(locale));
auto r = db.Exec(q);
if (!r) {
_LOGE("db.Exec() failed: %s", static_cast<const char*>(r));
if (mfx->lib == nullptr)
mfx->lib = strdup("false");
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"INSERT INTO package_res_info (package, res_type,"
" res_version, lib) VALUES (?, ?, ?, ?)")
.Bind(mfx->package)
.Bind(mfx->res_type)
.Bind(mfx->res_version)
- .Bind(mfx->lib);
+ .Bind(mfx->lib));
auto r = db.Exec(q);
if (!r) {
}
int InsertPackageUpdateInfo(const tizen_base::Database& db, manifest_x *mfx) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"INSERT INTO package_update_info (package, update_version) "
"VALUES (?, ?)")
.Bind(mfx->package)
- .Bind(mfx->version);
+ .Bind(mfx->version));
auto r = db.Exec(q);
if (!r) {
author_href = ((author_x *)mfx->author->data)->href;
}
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"INSERT INTO package_info (package, package_type,"
" package_version, package_api_version, package_tep_name,"
" package_zip_mount_file, install_location, package_size,"
.Bind(mfx->csc_path)
.Bind(mfx->support_mode ? mfx->support_mode : "0")
.Bind(__get_bool(mfx->support_disable, false))
- .Bind(mfx->light_user_switch_mode);
+ .Bind(mfx->light_user_switch_mode));
auto r = db.Exec(q);
if (!r) {
}
int DoDeletePackageInfo(const tizen_base::Database& db, const char* pkgid) {
- auto q = tizen_base::Database::Sql(
+ auto q = std::move(tizen_base::Database::Sql(
"DELETE FROM package_info WHERE package=?")
- .Bind(pkgid);
+ .Bind(pkgid));
auto r = db.Exec(q);
if (!r) {
_LOGE("db.Exec() failed: %s", static_cast<const char*>(r));
queue.push(pkgid);
while (!queue.empty()) {
- auto item = queue.front();
- queue.pop();
+ const auto& item = queue.front();
int ret = DoGetDependsOn(db, item, queue, dup_checker, dep_list);
+ queue.pop();
if (ret != PMINFO_R_OK) {
LOGE("failed to get pkgs depends on %s", pkgid.c_str());
for (auto i : dep_list)