Diff for /embedaddon/bird/lib/printf.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2017/08/22 12:33:54 version 1.1.1.2, 2021/03/17 19:50:23
Line 314  int bvsnprintf(char *buf, int size, const char *fmt, v Line 314  int bvsnprintf(char *buf, int size, const char *fmt, v
                         if(qualifier == 'l') {                          if(qualifier == 'l') {
                                 X = va_arg(args, u64);                                  X = va_arg(args, u64);
                                 bsprintf(ipbuf, "%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x",                                  bsprintf(ipbuf, "%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x",
                                        ((X >> 56) & 0xff),                                         (uint) ((X >> 56) & 0xff),
                                        ((X >> 48) & 0xff),                                         (uint) ((X >> 48) & 0xff),
                                        ((X >> 40) & 0xff),                                         (uint) ((X >> 40) & 0xff),
                                        ((X >> 32) & 0xff),                                         (uint) ((X >> 32) & 0xff),
                                        ((X >> 24) & 0xff),                                         (uint) ((X >> 24) & 0xff),
                                        ((X >> 16) & 0xff),                                         (uint) ((X >> 16) & 0xff),
                                        ((X >> 8) & 0xff),                                         (uint) ((X >> 8) & 0xff),
                                        (X & 0xff));                                         (uint) (X & 0xff));
                         }                          }
                         else                          else
                         {                          {
Line 342  int bvsnprintf(char *buf, int size, const char *fmt, v Line 342  int bvsnprintf(char *buf, int size, const char *fmt, v
   
                 case 'X':                  case 'X':
                         flags |= LARGE;                          flags |= LARGE;
                           /* fallthrough */
                 case 'x':                  case 'x':
                         base = 16;                          base = 16;
                         break;                          break;

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


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