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

Diff for /src/usr.bin/calendar/io.c between version 1.29 and 1.30

version 1.29, 2005/04/15 14:28:56 version 1.30, 2005/11/14 15:56:35
Line 191 
Line 191 
                                         cur_evt->ldesc = NULL;                                          cur_evt->ldesc = NULL;
                                 } else {                                  } else {
                                         if (m->bodun && prefix) {                                          if (m->bodun && prefix) {
                                                 int l1 = strlen(prefix);                                                  if (asprintf(&cur_evt->ldesc,
                                                 int l2 = strlen(p);                                                      "\t%s %s", prefix, p + 1) == -1)
                                                 int len = l1 + l2 + 2;  
                                                 if ((cur_evt->ldesc =  
                                                     malloc(len)) == NULL)  
                                                         err(1, NULL);                                                          err(1, NULL);
                                                 snprintf(cur_evt->ldesc, len,  
                                                     "\t%s %s", prefix, p + 1);  
                                         } else if ((cur_evt->ldesc =                                          } else if ((cur_evt->ldesc =
                                             strdup(p)) == NULL)                                              strdup(p)) == NULL)
                                                 err(1, NULL);                                                  err(1, NULL);
Line 211 
Line 206 
                                 free(foo);                                  free(foo);
                                 }                                  }
                         }                          }
                 }                  } else if (printing) {
                 else if (printing) {                          free(ev1->ldesc);
                         nlen = strlen(ev1->ldesc) + strlen(buf) + 2;                          if (asprintf(&ev1->ldesc, "%s\n%s", ev1->ldesc,
                         if ((ev1->ldesc = realloc(ev1->ldesc, nlen)) == NULL)                              buf) == -1)
                                 err(1, NULL);                                  err(1, NULL);
                         snprintf(ev1->ldesc, nlen, "%s\n%s", ev1->ldesc, buf);  
                 }                  }
         }          }
         tmp = events;          tmp = events;

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30