summaryrefslogtreecommitdiffstats
path: root/rpmmodule
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>1999-12-08 16:04:09 +0000
committerErik Troan <ewt@redhat.com>1999-12-08 16:04:09 +0000
commite8472edb6014e137f28b2ac1ce1e8c8cf63aff0b (patch)
tree8acd125bf4abafe11ed997c56a94d40ceea461da /rpmmodule
parent8f916630fdc432263d149b71523265e4a8802150 (diff)
downloadanaconda-e8472edb6014e137f28b2ac1ce1e8c8cf63aff0b.tar.gz
anaconda-e8472edb6014e137f28b2ac1ce1e8c8cf63aff0b.tar.xz
anaconda-e8472edb6014e137f28b2ac1ce1e8c8cf63aff0b.zip
updaetd for rpm-3.0.4-0.4
Diffstat (limited to 'rpmmodule')
-rw-r--r--rpmmodule/upgrade.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/rpmmodule/upgrade.c b/rpmmodule/upgrade.c
index 99939c260..80ae658fb 100644
--- a/rpmmodule/upgrade.c
+++ b/rpmmodule/upgrade.c
@@ -31,10 +31,6 @@ static void printMemStats(char *mess)
}
#endif
-/* in rpmlib */
-void buildFileList(Header h, /*@out@*/ char *** fileListPtr,
- /*@out@*/ int * fileCountPtr);
-
int pkgCompare(void * first, void * second) {
struct packageInfo ** a = first;
struct packageInfo ** b = second;
@@ -47,8 +43,8 @@ int pkgCompare(void * first, void * second) {
}
-static void compareFileList(int availFileCount, char **availFiles,
- int installedFileCount, char **installedFiles,
+static void compareFileList(int availFileCount, const char **availFiles,
+ int installedFileCount, const char **installedFiles,
struct hash_table *ht)
{
int installedX, availX, rc;
@@ -90,7 +86,7 @@ static void addLostFiles(rpmdb db, struct pkgSet *psp, struct hash_table *ht)
struct packageInfo **pack;
struct packageInfo key;
struct packageInfo *keyaddr = &key;
- char **installedFiles;
+ const char **installedFiles;
int installedFileCount;
num = rpmdbFirstRecNum(db);
@@ -110,7 +106,7 @@ static void addLostFiles(rpmdb db, struct pkgSet *psp, struct hash_table *ht)
sizeof(*psp->packages), (void *)pkgCompare);
if (!pack) {
if (headerIsEntry(h, RPMTAG_ORIGCOMPFILELIST)) {
- buildFileList(h, &installedFiles, &installedFileCount);
+ rpmBuildFileList(h, &installedFiles, &installedFileCount);
compareFileList(0, NULL, installedFileCount,
installedFiles, ht);
free(installedFiles);
@@ -225,7 +221,7 @@ static int findUpgradePackages(rpmdb db, struct pkgSet *psp,
(*pip)->selected = 1;
if (headerIsEntry(h, RPMTAG_ORIGCOMPFILELIST)) {
- buildFileList(h, &availFiles, &availFileCount);
+ rpmBuildFileList(h, &availFiles, &availFileCount);
availFiles = NULL;
availFileCount = 0;
}
@@ -238,7 +234,7 @@ static int findUpgradePackages(rpmdb db, struct pkgSet *psp,
installedFiles = NULL;
installedFileCount = 0;
} else {
- buildFileList(installedHeader, &installedFiles,
+ rpmBuildFileList(installedHeader, &installedFiles,
&installedFileCount);
}
@@ -291,7 +287,7 @@ static int removeMovedFilesAlreadyHandled(struct pkgSet *psp,
availFiles = NULL;
availFileCount = 0;
} else {
- buildFileList(h, &availFiles, &availFileCount);
+ rpmBuildFileList(h, &availFiles, &availFileCount);
}
for (i = 0; i < availFileCount; i++) {
@@ -334,7 +330,7 @@ static int findPackagesWithRelocatedFiles(struct pkgSet *psp,
availFiles = NULL;
availFileCount = 0;
if (headerIsEntry(h, RPMTAG_ORIGCOMPFILELIST)) {
- buildFileList(h, &availFiles, &availFileCount);
+ rpmBuildFileList(h, &availFiles, &availFileCount);
for (i = 0; i < availFileCount; i++) {
if ((file = htInTable(ht, availFiles[i]))) {
*file = '\0';