[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.389 and 1.390

version 1.389, 2021/07/18 11:41:23 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 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.389  
changed lines
  Added in v.1.390

CVSweb