1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2024-12-25 07:59:53 +02:00

Update to use the latest libopk API.

This commit is contained in:
Paul Cercueil 2012-10-08 08:19:59 +02:00
parent 876f2cff86
commit 909fef2f3a
2 changed files with 10 additions and 10 deletions

View File

@ -26,7 +26,7 @@ static void __readFromOpk(png_structp png_ptr, png_bytep ptr, png_size_t length)
struct OpkParams *params = (struct OpkParams *) png_get_io_ptr(png_ptr);
if (!params->buf) {
params->buf = unsquashfs_single_file(params->sqfs_file->c_str(),
params->buf = opk_extract_file(params->sqfs_file->c_str(),
params->icon_file->c_str());
if (!params->buf) {
png_error(png_ptr, "Unable to open OPK package\n");

View File

@ -73,7 +73,7 @@ LinkApp::LinkApp(GMenu2X *gmenu2x_, Touchscreen &ts, InputManager &inputMgr_,
#ifdef HAVE_LIBOPK
isOPK = opk;
if (opk) {
struct ParserData *pdata = openMetadata(linkfile);
struct ParserData *pdata = opk_open(linkfile);
char *param;
if (!pdata) {
ERROR("Unable to initialize libopk\n");
@ -82,19 +82,19 @@ LinkApp::LinkApp(GMenu2X *gmenu2x_, Touchscreen &ts, InputManager &inputMgr_,
file = linkfile;
param = readParam(pdata, "Name");
param = opk_read_param(pdata, "Name");
if (!param)
ERROR("Missing \"Name\" parameter\n");
else
title = param;
param = readParam(pdata, "Comment");
param = opk_read_param(pdata, "Comment");
if (param)
description = param;
/* Read the icon from the OPK only
* if it doesn't exist on the skin */
param = readParam(pdata, "Icon");
param = opk_read_param(pdata, "Icon");
if (param) {
this->icon = gmenu2x->sc.getSkinFilePath((string) param + ".png");
if (this->icon.empty())
@ -105,28 +105,28 @@ LinkApp::LinkApp(GMenu2X *gmenu2x_, Touchscreen &ts, InputManager &inputMgr_,
if (iconPath.empty())
searchIcon();
param = readParam(pdata, "Exec");
param = opk_read_param(pdata, "Exec");
if (!param)
ERROR("Missing \"Exec\" parameter\n");
else
exec = param;
#ifdef PLATFORM_DINGUX
param = readParam(pdata, "Terminal");
param = opk_read_param(pdata, "Terminal");
if (param)
consoleApp = !strcmp(param, "true");
#endif
param = readParam(pdata, "X-OD-Manual");
param = opk_read_param(pdata, "X-OD-Manual");
if (param)
manual = param;
param = readParam(pdata, "X-OD-Daemon");
param = opk_read_param(pdata, "X-OD-Daemon");
if (param)
dontleave = !strcmp(param, "true");
edited = false;
closeMetadata(pdata);
opk_close(pdata);
}
#endif /* HAVE_LIBOPK */