rem: if ((pos + 1) % 4 == 0)
add: if (((pos + 1) % 4) == 0)
context: int netcat_fhexdump(FILE *stream, char c, const void *data, size_t datalen){  size_t pos;  char buf[80], *ascii_dump, *p = NULL;  int flag = 0;#ifndef USE_OLD_HEXDUMP  buf[78] = 0;  ascii_dump = &buf[62];#else  buf[77] = 0;  ascii_dump = &buf[61];#endif  for (pos = 0; pos < datalen; pos++) {    unsigned char x;    /* save the offset */    if ((flag = pos % 16) == 0) {      /* we are at the beginning of the line, reset output buffer */      p = buf;#ifndef USE_OLD_HEXDUMP      p += sprintf(p, "%08X  ", (unsigned int) pos);#else      p += sprintf(p, "%c %08X ", c, (unsigned int) pos);#endif    }    x = *((unsigned char *)((unsigned char *)data + pos));#ifndef USE_OLD_HEXDUMP    p += sprintf(p, "%02hhX ", x);#else    p += sprintf(p, "%02hhx ", x);#endif    if ((x < 32) || (x > 126))      ascii_dump[flag] = '.';    else      ascii_dump[flag] = x;#ifndef USE_OLD_HEXDUMP    if ((pos + 1) % 4 == 0)      *p++ = ' ';#endif    /* if the offset is 15 then we go for the newline */    if (flag == 15) {#ifdef USE_OLD_HEXDUMP      *p++ = '#';      *p++ = ' ';#endif      fprintf(stream, "%s\n", buf);    }  }  /* if last line was incomplete (len % 16) != 0, complete it */  for (pos = datalen; (flag = pos % 16); pos++) {    ascii_dump[flag] = ' ';    strcpy(p, "   ");    p += 3;#ifndef USE_OLD_HEXDUMP    if ((pos + 1) % 4 == 0)      *p++ = ' ';#endif    if (flag == 15) {#ifdef USE_OLD_HEXDUMP      *p++ = '#';      *p++ = ' ';#endif      fprintf(stream, "%s\n", buf);    }  }  fflush(stream);  return 0;}