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

Diff for /src/usr.bin/mandoc/roff.c between version 1.260 and 1.261

version 1.260, 2022/05/19 15:17:51 version 1.261, 2022/05/30 22:50:40
Line 1527 
Line 1527 
                         ubuf[1] = '\0';                          ubuf[1] = '\0';
                         res = ubuf;                          res = ubuf;
                         break;                          break;
                   case 'V':
                           mandoc_msg(MANDOCERR_UNSUPP, ln, iesc,
                               "%.*s", iend - iesc, buf->buf + iesc);
                           roff_expand_patch(buf, iendarg, "}", iend);
                           roff_expand_patch(buf, iesc, "${", iarg);
                           continue;
                 case 'n':                  case 'n':
                         if (iendarg > iarg)                          if (iendarg > iarg)
                                 (void)snprintf(ubuf, sizeof(ubuf), "%d",                                  (void)snprintf(ubuf, sizeof(ubuf), "%d",
Line 1565 
Line 1571 
 {  {
         char    *nbuf;          char    *nbuf;
   
         buf->buf[start] = '\0';          buf->sz = mandoc_asprintf(&nbuf, "%.*s%s%s", start, buf->buf,
         buf->sz = mandoc_asprintf(&nbuf, "%s%s%s", buf->buf, repl,              repl, buf->buf + end) + 1;
             buf->buf + end) + 1;  
         free(buf->buf);          free(buf->buf);
         buf->buf = nbuf;          buf->buf = nbuf;
 }  }

Legend:
Removed from v.1.260  
changed lines
  Added in v.1.261