diff options
author | Bernhard Reutner-Fischer | 2007-06-05 17:28:56 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer | 2007-06-05 17:28:56 +0000 |
commit | 6c501a71ae50fa8f788bbc46511e8c4071e5f897 (patch) | |
tree | 18d4dc331e196f91305e244f39dac6ac03c343ce /archival/dpkg.c | |
parent | fa5f20755ce255c991b4852446de72c213f2b02e (diff) | |
download | busybox-6c501a71ae50fa8f788bbc46511e8c4071e5f897.zip busybox-6c501a71ae50fa8f788bbc46511e8c4071e5f897.tar.gz |
- kiltedknight writes: Busybox incorrectly parses a line from the status file, claiming that a required package is not installed or tagged to be installed when it actually is.
Closes #1221
Diffstat (limited to 'archival/dpkg.c')
-rw-r--r-- | archival/dpkg.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c index 0ab54c3..0ca2704 100644 --- a/archival/dpkg.c +++ b/archival/dpkg.c @@ -413,7 +413,7 @@ static void add_split_dependencies(common_node_t *parent_node, const char *whole or_edge = xmalloc(sizeof(edge_t)); or_edge->type = edge_type + 1; or_edge->name = search_name_hashtable(field); - or_edge->version = 0; // tracks the number of altenatives + or_edge->version = 0; // tracks the number of alternatives add_edge_to_node(parent_node, or_edge); } @@ -432,7 +432,7 @@ static void add_split_dependencies(common_node_t *parent_node, const char *whole edge->version = search_name_hashtable("ANY"); } else { /* Skip leading ' ' or '(' */ - version += strspn(field2, " ("); + version += strspn(version, " ("); /* Calculate length of any operator characters */ offset_ch = strspn(version, "<=>"); /* Determine operator */ |