aboutsummaryrefslogtreecommitdiffstats
path: root/xs2.xs
diff options
context:
space:
mode:
Diffstat (limited to 'xs2.xs')
-rw-r--r--xs2.xs28
1 files changed, 0 insertions, 28 deletions
diff --git a/xs2.xs b/xs2.xs
deleted file mode 100644
index 1f281ca..0000000
--- a/xs2.xs
+++ /dev/null
@@ -1,28 +0,0 @@
-static void
-update_obsoletes(const URPM__Package pkg, HV *obsoletes) {
- if (pkg->h) {
- struct rpmtd_s td;
-
- /* update all provides */
- if (headerGet(pkg->h, RPMTAG_OBSOLETENAME, &td, HEADERGET_DEFAULT)) {
- unsigned int i;
- for (i = 0; i < rpmtdCount(&td); ++i)
- update_hash_entry(obsoletes, rpmtdNextString(&td), 0, 1, 0, pkg);
- }
- } else {
- char *ps, *s;
-
- if ((s = pkg->obsoletes) != NULL && *s != 0) {
- char *es;
-
- ps = strchr(s, '@');
- while(ps != NULL) {
- *ps = 0; es = strchr(s, '['); if (!es) es = strchr(s, ' '); *ps = '@';
- update_hash_entry(obsoletes, s, es != NULL ? es-s : ps-s, 1, 0, pkg);
- s = ps + 1; ps = strchr(s, '@');
- }
- es = strchr(s, '['); if (!es) es = strchr(s, ' ');
- update_hash_entry(obsoletes, s, es != NULL ? es-s : 0, 1, 0, pkg);
- }
- }
-