Changes in zwrite.c [7bfc613:c230bc1]
Legend:
- Unmodified
- Added
- Removed
-
zwrite.c
r7bfc613 rc230bc1 5 5 #include "owl.h" 6 6 7 owl_zwrite *owl_zwrite_new(const char *line)8 {9 owl_zwrite *z = owl_malloc(sizeof *z);10 if (owl_zwrite_create_from_line(z, line) < 0) {11 owl_zwrite_delete(z);12 return NULL;13 }14 return z;15 }16 17 7 int owl_zwrite_create_from_line(owl_zwrite *z, const char *line) 18 8 { … … 25 15 26 16 /* start with null entries */ 27 z->cmd=NULL;28 17 z->realm=NULL; 29 18 z->class=NULL; … … 46 35 myargc=argc; 47 36 if (myargc && *(myargv[0])!='-') { 48 z->cmd=owl_strdup(myargv[0]);49 37 myargc--; 50 38 myargv++; … … 199 187 } 200 188 201 /* Set the message with no post-processing*/202 void owl_zwrite_set_message_raw(owl_zwrite *z, const char *msg)203 {204 if (z->message) owl_free(z->message);205 z->message = owl_validate_utf8(msg);206 }207 208 189 void owl_zwrite_set_message(owl_zwrite *z, const char *msg) 209 190 { … … 369 350 } 370 351 371 void owl_zwrite_delete(owl_zwrite *z)372 {373 owl_zwrite_cleanup(z);374 owl_free(z);375 }376 377 352 void owl_zwrite_cleanup(owl_zwrite *z) 378 353 {
Note: See TracChangeset
for help on using the changeset viewer.