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

Diff for /src/usr.bin/mandoc/Attic/mdoc_action.c between version 1.33 and 1.34

version 1.33, 2010/05/14 19:52:43 version 1.34, 2010/05/15 16:48:12
Line 362 
Line 362 
   
         assert(MDOC_TEXT == n->child->type);          assert(MDOC_TEXT == n->child->type);
         p = mdoc_a2st(n->child->string);          p = mdoc_a2st(n->child->string);
         assert(p);          if (p != NULL) {
         free(n->child->string);                  free(n->child->string);
         n->child->string = mandoc_strdup(p);                  n->child->string = mandoc_strdup(p);
           }
         return(1);          return(1);
 }  }
   
Line 377 
Line 378 
 static int  static int
 post_at(POST_ARGS)  post_at(POST_ARGS)
 {  {
         struct mdoc_node        *nn;          struct mdoc_node *nn;
         const char              *p;          const char       *p, *q;
           char             *buf;
           size_t            sz;
   
         if (n->child) {          if (n->child) {
                 assert(MDOC_TEXT == n->child->type);                  assert(MDOC_TEXT == n->child->type);
                 p = mdoc_a2att(n->child->string);                  p = mdoc_a2att(n->child->string);
                 assert(p);                  if (p) {
                 free(n->child->string);                          free(n->child->string);
                 n->child->string = mandoc_strdup(p);                          n->child->string = mandoc_strdup(p);
                   } else {
                           p = "AT&T UNIX ";
                           q = n->child->string;
                           sz = strlen(p) + strlen(q) + 1;
                           buf = mandoc_malloc(sz);
                           strlcpy(buf, p, sz);
                           strlcat(buf, q, sz);
                           free(n->child->string);
                           n->child->string = buf;
                   }
                 return(1);                  return(1);
         }          }
   

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34