diff options
author | ticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2008-12-14 23:20:45 (EST) |
---|---|---|
committer | ticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2008-12-14 23:20:45 (EST) |
commit | 8b44d858a9895bfaec1f78562c9619c5652d9056 (patch) | |
tree | 6a47e7b0a01f36c6cf09262a86d811cedfe83de9 /pkg_parse.c | |
parent | 9f88cb5044297003623fb63d47836c1167322417 (diff) |
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
Diffstat (limited to 'pkg_parse.c')
-rw-r--r-- | pkg_parse.c | 9 |
1 files changed, 9 insertions, 0 deletions
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': |