Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • zwrite.c

    r1fe100c r34509d5  
    9595      z->message=owl_strdup("");
    9696      while (myargc) {
    97         z->message=realloc(z->message, strlen(z->message)+strlen(myargv[0])+5);
     97        z->message=owl_realloc(z->message, strlen(z->message)+strlen(myargv[0])+5);
    9898        strcat(z->message, myargv[0]);
    9999        strcat(z->message, " ");
     
    113113    } else {
    114114      /* anything unattached is a recipient */
    115       owl_list_append_element(&(z->recips), strdup(myargv[0]));
     115      owl_list_append_element(&(z->recips), owl_strdup(myargv[0]));
    116116      myargv++;
    117117      myargc--;
     
    122122
    123123  if (badargs) {
    124     return(-1);
    125   }
    126 
    127   if (z->class == NULL &&
    128       z->inst == NULL &&
    129       owl_list_get_size(&(z->recips))==0) {
    130     owl_function_error("You must specify a recipient for zwrite");
    131124    return(-1);
    132125  }
     
    139132  /* z->message is allowed to stay NULL */
    140133 
     134  if (!strcasecmp(z->class, "message") &&
     135      !strcasecmp(z->inst, "personal") &&
     136      owl_list_get_size(&(z->recips))==0) {
     137    owl_function_error("You must specify a recipient for zwrite");
     138    return(-1);
     139  }
     140
    141141  /* get a zsig, if not given */
    142142  if (z->zsig==NULL) {
     
    177177      z->zsig=owl_strdup(zsigzvar);
    178178    } else if (((pw=getpwuid(getuid()))!=NULL) && (pw->pw_gecos)) {
    179       z->zsig=strdup(pw->pw_gecos);
     179      z->zsig=owl_strdup(pw->pw_gecos);
    180180      ptr=strchr(z->zsig, ',');
    181181      if (ptr) {
Note: See TracChangeset for help on using the changeset viewer.