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

Diff for /src/usr.bin/file/Attic/softmagic.c between version 1.4 and 1.5

version 1.4, 1998/07/10 15:05:27 version 1.5, 2001/11/19 19:02:13
Line 385 
Line 385 
 union VALUETYPE* p;  union VALUETYPE* p;
 struct magic *m;  struct magic *m;
 {  {
         register uint32 l = m->value.l;          uint32 l = m->value.l;
         register uint32 v;          uint32 v;
         int matched;          int matched;
   
         if ( (m->value.s[0] == 'x') && (m->value.s[1] == '\0') ) {          if ( (m->value.s[0] == 'x') && (m->value.s[1] == '\0') ) {
Line 424 
Line 424 
                  */                   */
                 v = 0;                  v = 0;
                 {                  {
                         register unsigned char *a = (unsigned char*)m->value.s;                          unsigned char *a = (unsigned char*)m->value.s;
                         register unsigned char *b = (unsigned char*)p->s;                          unsigned char *b = (unsigned char*)p->s;
                         register int len = m->vallen;                          int len = m->vallen;
   
                         while (--len >= 0)                          while (--len >= 0)
                                 if ((v = *b++ - *a++) != '\0')                                  if ((v = *b++ - *a++) != '\0')

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5