Diff for /libelwix/src/time.c between versions 1.1.2.5 and 1.2

version 1.1.2.5, 2013/03/07 15:56:22 version 1.2, 2013/03/07 16:24:32
Line 83  stridx_compare(struct stridx * __restrict a, struct st Line 83  stridx_compare(struct stridx * __restrict a, struct st
 }  }
   
 static int  static int
search4month(char * __restrict psMonth, int * __restrict id)search4month(char * psMonth, int * __restrict id)
 {  {
         static int sorted = 0;          static int sorted = 0;
        struct stridx *el;        struct stridx *el, item = { psMonth, 0 };
   
         if (!psMonth)          if (!psMonth)
                 return -1;                  return -1;
Line 98  search4month(char * __restrict psMonth, int * __restri Line 98  search4month(char * __restrict psMonth, int * __restri
         }          }
   
         str_Lower(psMonth);          str_Lower(psMonth);
        el = bsearch(psMonth, months, sizeof(months) / sizeof(struct stridx), sizeof(struct stridx),         el = bsearch(&item, months, sizeof(months) / sizeof(struct stridx), sizeof(struct stridx), 
                                 (int (*)(const void*, const void*)) stridx_compare);                                  (int (*)(const void*, const void*)) stridx_compare);
         if (el && id)          if (el && id)
                 *id = el->id;                  *id = el->id;
Line 110  static int Line 110  static int
 search4wday(char * __restrict psWDay, int * __restrict id)  search4wday(char * __restrict psWDay, int * __restrict id)
 {  {
         static int sorted = 0;          static int sorted = 0;
        struct stridx *el;        struct stridx *el, item = { psWDay, 0 };
   
         if (!psWDay)          if (!psWDay)
                 return -1;                  return -1;
Line 122  search4wday(char * __restrict psWDay, int * __restrict Line 122  search4wday(char * __restrict psWDay, int * __restrict
         }          }
   
         str_Lower(psWDay);          str_Lower(psWDay);
        el = bsearch(psWDay, wdays, sizeof(wdays) / sizeof(struct stridx), sizeof(struct stridx),         el = bsearch(&item, wdays, sizeof(wdays) / sizeof(struct stridx), sizeof(struct stridx), 
                                 (int (*)(const void*, const void*)) stridx_compare);                                  (int (*)(const void*, const void*)) stridx_compare);
         if (el && id)          if (el && id)
                 *id = el->id;                  *id = el->id;

Removed from v.1.1.2.5  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>