snprintf(buf, sizeof(buf), "pi.package_support_disable=? COLLATE NOCASE");
break;
case E_PMINFO_PKGINFO_PROP_PACKAGE_DISABLE:
- snprintf(buf, sizeof(buf), "pi.package_disable=? COLLATE NOCASE");
- break;
+ return 0;
case E_PMINFO_PKGINFO_PROP_PACKAGE_SYSTEM:
snprintf(buf, sizeof(buf), "pi.package_system=? COLLATE NOCASE");
break;
snprintf(buf, sizeof(buf), "ai.app_ui_gadget=? COLLATE NOCASE");
break;
case E_PMINFO_APPINFO_PROP_APP_DISABLE:
- if (strcasecmp(node->value, "true") == 0)
- snprintf(buf, MAX_QUERY_LEN, "(ai.app_disable=? COLLATE NOCASE " \
- "OR ui.is_disabled='true' COLLATE NOCASE)");
- else
- snprintf(buf, MAX_QUERY_LEN, "(ai.app_disable=? COLLATE NOCASE " \
- "AND (ui.is_disabled='false' COLLATE NOCASE " \
- "OR ui.is_disabled IS NULL))");
+ return 0;
break;
case E_PMINFO_APPINFO_PROP_APP_SUPPORT_DISABLE:
snprintf(buf, MAX_QUERY_LEN, "ai.app_support_disable=? COLLATE NOCASE");
break;
case E_PMINFO_APPINFO_PROP_PKG_DISABLE:
- snprintf(buf, MAX_QUERY_LEN,
- "ai.package IN (SELECT package FROM " \
- "package_info WHERE package_disable=?)");
+ return 0;
break;
case E_PMINFO_APPINFO_PROP_APP_SUPPORT_MODE:
snprintf(buf, sizeof(buf), "ai.app_support_mode=?");
static void __get_library_path(const char *pkg_type, const char **path)
{
- char buf[64];
+ char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "package-manager/backendlib/lib%s.so",
pkg_type);