summaryrefslogtreecommitdiffstats
path: root/pkg_parse.c
diff options
context:
space:
mode:
authorticktock35 <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)
commit8b44d858a9895bfaec1f78562c9619c5652d9056 (patch)
tree6a47e7b0a01f36c6cf09262a86d811cedfe83de9 /pkg_parse.c
parent9f88cb5044297003623fb63d47836c1167322417 (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.c9
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':