[BACK]Return to magic-test.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / file

Diff for /src/usr.bin/file/magic-test.c between version 1.19 and 1.20

version 1.19, 2016/04/30 22:03:30 version 1.20, 2016/05/01 08:48:39
Line 1053 
Line 1053 
 static int  static int
 magic_test_type_default(__unused struct magic_line *ml, struct magic_state *ms)  magic_test_type_default(__unused struct magic_line *ml, struct magic_state *ms)
 {  {
           if (!ms->matched && ml->result != NULL)
                   magic_add_result(ms, ml, "%s", "");
         return (!ms->matched);          return (!ms->matched);
 }  }
   
   static int
   magic_test_type_clear(__unused struct magic_line *ml,
       __unused struct magic_state *ms)
   {
           if (ml->result != NULL)
                   magic_add_result(ms, ml, "%s", "");
           return (1);
   }
   
 static int (*magic_test_functions[])(struct magic_line *,  static int (*magic_test_functions[])(struct magic_line *,
     struct magic_state *) = {      struct magic_state *) = {
         magic_test_type_none,          magic_test_type_none,
Line 1119 
Line 1130 
         magic_test_type_regex,          magic_test_type_regex,
         magic_test_type_search,          magic_test_type_search,
         magic_test_type_default,          magic_test_type_default,
           magic_test_type_clear,
 };  };
   
 static int  static int
Line 1225 
Line 1237 
                 magic_test_line(child, ms);                  magic_test_line(child, ms);
         }          }
   
         ms->matched = 1;          if (ml->type == MAGIC_TYPE_CLEAR)
                   ms->matched = 0;
           else
                   ms->matched = 1;
         return (ml->result != NULL);          return (ml->result != NULL);
 }  }
   

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20