From 8b44d858a9895bfaec1f78562c9619c5652d9056 Mon Sep 17 00:00:00 2001 From: ticktock35 Date: Sun, 14 Dec 2008 23:20:45 -0500 Subject: opkg: add a status flag to record if the package was automatically installed to satisfy a dependency git-svn-id: http://opkg.googlecode.com/svn/trunk@24 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 --- (limited to 'pkg_parse.c') diff --git a/pkg_parse.c b/pkg_parse.c index da245cc..d654e5d 100644 --- a/pkg_parse.c +++ b/pkg_parse.c @@ -267,6 +267,15 @@ int pkg_parse_raw(pkg_t *pkg, char ***raw, pkg_src_t *src, pkg_dest_t *dest) case 'A': if(isGenericFieldType("Architecture:", *lines)) pkg->architecture = parseGenericFieldType("Architecture", *lines); + else if(isGenericFieldType("Auto-Installed:", *lines)) { + char *auto_installed_value; + auto_installed_value = parseGenericFieldType("Auto-Installed:", *lines); + if (strcmp(auto_installed_value, "yes") == 0) { + pkg->auto_installed = 1; + } + free(auto_installed_value); + pkg->architecture = parseGenericFieldType("Auto-Installed", *lines); + } break; case 'F': -- cgit v0.9.1