diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2009-09-07 22:37:12 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2015-06-26 00:30:14 -0600 |
commit | ed30436305ed7a7fe6170d90a453a9d04faecf52 (patch) | |
tree | daad9ff049fcddb5a209a9b1eb7f1de6636b51d7 /wrapper/rvs.h | |
parent | e2e63f81e5ac06ecf5461cc0a8fd68077707de5d (diff) |
I think I have it back to where it was last week (although, a lot cleaner, and elagant)
Diffstat (limited to 'wrapper/rvs.h')
-rw-r--r-- | wrapper/rvs.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/wrapper/rvs.h b/wrapper/rvs.h index 6b4e9ee..447b533 100644 --- a/wrapper/rvs.h +++ b/wrapper/rvs.h @@ -34,9 +34,10 @@ void * xmalloc (size_t size) { void *value = malloc (size); - if (value == NULL) + if (value == NULL) { perror(program_invocation_name); exit(EXIT_FAILURE); + } return value; } @@ -44,9 +45,10 @@ void * xrealloc (void *ptr, size_t size) { void *value = realloc (ptr, size); - if (value == NULL) + if (value == NULL) { perror(program_invocation_name); exit(EXIT_FAILURE); + } return value; } @@ -59,6 +61,9 @@ xfree (void *ptr) int xchdir (const char *filename) { + #ifdef DEBUG + puts (filename); + #endif int ret=chdir(filename); if (ret != 0) { error(EXIT_FAILURE,errno,"%s/",filename); @@ -92,11 +97,10 @@ xopendir (const char *dirname) void stradds(size_t *size, char **dest, char *str) { - if (*size > ( strlen(*dest) + strlen(str) )) { + if (*size > ( strlen(*dest) + strlen(str) )) strcat(*dest, str); - } else { + else { *size = strlen(*dest) + strlen(str) + 1; - *dest = (char *) xrealloc (*dest, *size); strcat(*dest, str); } |