diff options
author | wlemb <wlemb> | 2001-07-16 02:08:50 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2001-07-16 02:08:50 +0000 |
commit | ed2739e96cfdf6df4d48981ba246cdcf1d194933 (patch) | |
tree | e1a0d9491dafce4d244e2fa11bf53d820aff0923 /src/devices/grolbp/lbp.cc | |
parent | d58bbd890f081115ff75d4eb4539ea45b6634f3e (diff) | |
download | groff-ed2739e96cfdf6df4d48981ba246cdcf1d194933.tar.gz |
Replace strdup() with strsave().
* src/devices/grolbp/lbp.cc [!HAVE_STRDUP]: Removed.
(set_papersize): Use strsave() and a_delete.
(main): Use strsave().
* src/preproc/html/pre-html.cc (make_message, createAllPages,
removeAllPages): Use strsave() and a_delete.
* configure.ac: Remove test for strdup.
* configure: Regenerated.
* win32-diffs: Updated.
Diffstat (limited to 'src/devices/grolbp/lbp.cc')
-rw-r--r-- | src/devices/grolbp/lbp.cc | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/src/devices/grolbp/lbp.cc b/src/devices/grolbp/lbp.cc index ec8c7b1f..376324b6 100644 --- a/src/devices/grolbp/lbp.cc +++ b/src/devices/grolbp/lbp.cc @@ -98,19 +98,6 @@ static char *strsep(char **pcadena, const char *delim) }; #endif -#ifndef HAVE_STRDUP -// Ditto with OS/390 and strdup -static char *strdup(const char *s) -{ - char *result; - - result = (char *)malloc(strlen(s)+1); - if (result != NULL) strcpy(result,s); - return result; - -}; // strdup - -#endif lbp_font::lbp_font(const char *nm) : font(nm) { @@ -580,20 +567,20 @@ static int set_papersize(const char *papersize) *p1, *papsize; - p = papsize = strdup(&papersize[4]); + p = papsize = strsave(&papersize[4]); if (papsize == NULL) return -1; p1 = strsep(&p,"x"); if (p == NULL) { // let's test for an uppercase x p = papsize ; p1 = strsep(&p,"X"); - if (p == NULL) { free(papsize); return -1;}; + if (p == NULL) { a_delete papsize; return -1;}; }; // if (p1 == NULL) paperlength = atoi(p1); - if (paperlength == 0) { free(papsize); return -1;}; + if (paperlength == 0) { a_delete papsize; return -1;}; paperwidth = atoi(p); - if (paperwidth == 0) { free(papsize); return -1;}; - free(papsize); + if (paperwidth == 0) { a_delete papsize; return -1;}; + a_delete papsize; return 82; }; // if (strcnasecmp("cust",papersize,4) == 0) @@ -692,7 +679,7 @@ static void usage(FILE *stream) int main(int argc, char **argv) { - if (program_name == NULL) program_name = strdup(argv[0]); + if (program_name == NULL) program_name = strsave(argv[0]); font::set_unknown_desc_command_handler(handle_unknown_desc_command); // command line parsing |