[BACK]Return to mdoc_validate.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc_validate.c between version 1.388 and 1.390

version 1.388, 2020/10/30 13:24:33 version 1.390, 2021/10/04 14:19:14
Line 1 
Line 1 
 /* $Id$ */  /* $Id$ */
 /*  /*
  * Copyright (c) 2010-2020 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010-2021 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org>   * Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org>
  *   *
Line 164  static const v_post mdoc_valids[MDOC_MAX - MDOC_Dd] = 
Line 164  static const v_post mdoc_valids[MDOC_MAX - MDOC_Dd] = 
         post_defaults,  /* Pa */          post_defaults,  /* Pa */
         post_rv,        /* Rv */          post_rv,        /* Rv */
         post_st,        /* St */          post_st,        /* St */
         post_delim_nb,  /* Va */          post_tag,       /* Va */
         post_delim_nb,  /* Vt */          post_delim_nb,  /* Vt */
         post_xr,        /* Xr */          post_xr,        /* Xr */
         NULL,           /* %A */          NULL,           /* %A */
Line 2872  post_os(POST_ARGS)
Line 2872  post_os(POST_ARGS)
 {  {
 #ifndef OSNAME  #ifndef OSNAME
         struct utsname    utsname;          struct utsname    utsname;
         static char      *defbuf;  
 #endif  #endif
         struct roff_node *n;          struct roff_node *n;
   
Line 2909  post_os(POST_ARGS)
Line 2908  post_os(POST_ARGS)
 #ifdef OSNAME  #ifdef OSNAME
         mdoc->meta.os = mandoc_strdup(OSNAME);          mdoc->meta.os = mandoc_strdup(OSNAME);
 #else /*!OSNAME */  #else /*!OSNAME */
         if (defbuf == NULL) {          if (mdoc->os_r == NULL) {
                 if (uname(&utsname) == -1) {                  if (uname(&utsname) == -1) {
                         mandoc_msg(MANDOCERR_OS_UNAME, n->line, n->pos, "Os");                          mandoc_msg(MANDOCERR_OS_UNAME, n->line, n->pos, "Os");
                         defbuf = mandoc_strdup("UNKNOWN");                          mdoc->os_r = mandoc_strdup("UNKNOWN");
                 } else                  } else
                         mandoc_asprintf(&defbuf, "%s %s",                          mandoc_asprintf(&mdoc->os_r, "%s %s",
                             utsname.sysname, utsname.release);                              utsname.sysname, utsname.release);
         }          }
         mdoc->meta.os = mandoc_strdup(defbuf);          mdoc->meta.os = mandoc_strdup(mdoc->os_r);
 #endif /*!OSNAME*/  #endif /*!OSNAME*/
   
 out:  out:

Legend:
Removed from v.1.388  
changed lines
  Added in v.1.390

CVSweb