Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/archival/libunarchive/filter_accept_reject_list.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 815 by niro, Sat Sep 1 22:45:15 2007 UTC revision 816 by niro, Fri Apr 24 18:33:46 2009 UTC
# Line 5  Line 5 
5   * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.   * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
6   */   */
7    
8  #include <stdlib.h>  #include "libbb.h"
9  #include "unarchive.h"  #include "unarchive.h"
10    
11  /*  /*
12   * Accept names that are in the accept list and not in the reject list   * Accept names that are in the accept list and not in the reject list
13   */   */
14  char filter_accept_reject_list(archive_handle_t *archive_handle)  char FAST_FUNC filter_accept_reject_list(archive_handle_t *archive_handle)
15  {  {
16   const char *key = archive_handle->file_header->name;   const char *key;
17   const llist_t *reject_entry = find_list_entry2(archive_handle->reject, key);   const llist_t *reject_entry;
18   const llist_t *accept_entry;   const llist_t *accept_entry;
19    
20     key = archive_handle->file_header->name;
21    
22   /* If the key is in a reject list fail */   /* If the key is in a reject list fail */
23     reject_entry = find_list_entry2(archive_handle->reject, key);
24   if (reject_entry) {   if (reject_entry) {
25   return EXIT_FAILURE;   return EXIT_FAILURE;
26   }   }

Legend:
Removed from v.815  
changed lines
  Added in v.816