- Timestamp:
- Jul 4, 2010, 12:15:12 PM (14 years ago)
- Branches:
- master, release-1.10, release-1.7, release-1.8, release-1.9
- Children:
- efc460e
- Parents:
- aeadc74
- git-author:
- Nelson Elhage <nelhage@mit.edu> (06/20/10 16:47:23)
- git-committer:
- Nelson Elhage <nelhage@mit.edu> (07/04/10 12:15:12)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zwrite.c
rc230bc1 r987cf3f 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 7 17 int owl_zwrite_create_from_line(owl_zwrite *z, const char *line) 8 18 { … … 15 25 16 26 /* start with null entries */ 27 z->cmd=NULL; 17 28 z->realm=NULL; 18 29 z->class=NULL; … … 35 46 myargc=argc; 36 47 if (myargc && *(myargv[0])!='-') { 48 z->cmd=owl_strdup(myargv[0]); 37 49 myargc--; 38 50 myargv++; … … 350 362 } 351 363 364 void owl_zwrite_delete(owl_zwrite *z) 365 { 366 owl_zwrite_cleanup(z); 367 owl_free(z); 368 } 369 352 370 void owl_zwrite_cleanup(owl_zwrite *z) 353 371 {
Note: See TracChangeset
for help on using the changeset viewer.