From 12c4bc76c697af65902c4e7b2758e60497398545 Mon Sep 17 00:00:00 2001 From: marc Date: Tue, 23 Jul 1996 14:11:02 +0000 Subject: [PATCH] catch duplicate files CVS patchset: 922 CVS date: 1996/07/23 14:11:02 --- build/files.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build/files.c b/build/files.c index 29d8fef..18096c7 100644 --- a/build/files.c +++ b/build/files.c @@ -296,6 +296,11 @@ int process_filelist(Header header, struct PackageRec *pr, } else { fileList[c] = strrchr(fest->file, '/') + 1; } + if ((c > 0) && !strcmp(fileList[c], fileList[c-1])) { + error(RPMERR_BADSPEC, "File listed twice: %s", fileList[c]); + return(RPMERR_BADSPEC); + } + fileUnameList[c] = fest->uname; fileGnameList[c] = fest->gname; *size += fest->statbuf.st_size; -- 2.7.4