Browse Source

dpkg: Switch addfiletolist() to tar_filenamenode_queue_push()

Guillem Jover 8 years ago
parent
commit
02c42aa6dd
3 changed files with 3 additions and 17 deletions
  1. 2 13
      src/archives.c
  2. 0 3
      src/archives.h
  3. 1 1
      src/unpack.c

+ 2 - 13
src/archives.c

@@ -607,18 +607,6 @@ void setupfnamevbs(const char *filename) {
         fnamevb.buf, fnametmpvb.buf, fnamenewvb.buf);
 }
 
-struct fileinlist *addfiletolist(struct tarcontext *tc,
-				 struct filenamenode *namenode) {
-  struct fileinlist *nifd;
-
-  nifd = tar_pool_alloc(sizeof(*nifd));
-  nifd->namenode= namenode;
-  nifd->next = NULL;
-  *tc->newfiles_queue->tail = nifd;
-  tc->newfiles_queue->tail = &nifd->next;
-  return nifd;
-}
-
 static bool
 linktosameexistingdir(const struct tar_entry *ti, const char *fname,
                       struct varbuf *symlinkfn)
@@ -694,7 +682,8 @@ tarobject(void *ctx, struct tar_entry *ti)
    * The trailing ‘/’ put on the end of names in tarfiles has already
    * been stripped by tar_extractor(). */
   oldnifd = tc->newfiles_queue->tail;
-  nifd= addfiletolist(tc, findnamenode(ti->name, 0));
+  nifd = tar_filenamenode_queue_push(tc->newfiles_queue,
+                                     findnamenode(ti->name, 0));
   nifd->namenode->flags |= fnnf_new_inarchive;
 
   debug(dbg_eachfile,

+ 0 - 3
src/archives.h

@@ -86,9 +86,6 @@ void check_conflict(struct dependency *dep, struct pkginfo *pkg,
 void check_breaks(struct dependency *dep, struct pkginfo *pkg,
                   const char *pfilename);
 
-struct fileinlist *addfiletolist(struct tarcontext *tc,
-				 struct filenamenode *namenode);
-
 extern int cleanup_pkg_failed, cleanup_conflictor_failed;
 
 #endif /* ARCHIVES_H */

+ 1 - 1
src/unpack.c

@@ -1138,7 +1138,7 @@ void process_archive(const char *filename) {
 		" is disappearing", namenode->name);
 	  namenode->flags |= fnnf_obs_conff;
 	  tar_filenamenode_queue_push(&newconffiles, namenode);
-	  addfiletolist(&tc, namenode);
+	  tar_filenamenode_queue_push(&newfiles_queue, namenode);
 	}
 	continue;
       }