summaryrefslogtreecommitdiff
path: root/src/bin/psql
diff options
context:
space:
mode:
authorMarc G. Fournier <scrappy@hub.org>1996-09-16 06:06:17 +0000
committerMarc G. Fournier <scrappy@hub.org>1996-09-16 06:06:17 +0000
commitf589ca68001c82d3e15e86f8e6ff33ad344f7062 (patch)
tree5fbbb100320166d48a8d6549fe0c109f82e4b7ed /src/bin/psql
parent24f001226865d914c6e388ea0f1edb468098bb9d (diff)
downloadpostgresql-f589ca68001c82d3e15e86f8e6ff33ad344f7062.tar.gz
The following diffs remove the various definitions of dupstr() and replace
all the calls with strdup. Submitted by: darcy@druid.druid.com (D'Arcy J.M. Cain)
Diffstat (limited to 'src/bin/psql')
-rw-r--r--src/bin/psql/psql.c14
-rw-r--r--src/bin/psql/stringutils.c24
2 files changed, 11 insertions, 27 deletions
diff --git a/src/bin/psql/psql.c b/src/bin/psql/psql.c
index 8ad2dd45eb..fedd9fb85b 100644
--- a/src/bin/psql/psql.c
+++ b/src/bin/psql/psql.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.20 1996/08/21 00:22:41 julian Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.21 1996/09/16 06:06:11 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
@@ -631,7 +631,7 @@ HandleSlashCmds(PsqlSettings *settings,
if (!optarg)
settings->opt.caption=NULL;
else
- if (!(settings->opt.caption=dupstr(optarg)))
+ if (!(settings->opt.caption=strdup(optarg)))
{
perror("malloc");
exit(1);
@@ -787,7 +787,7 @@ HandleSlashCmds(PsqlSettings *settings,
fs=optarg;
if (settings->opt.fieldSep);
free(settings->opt.fieldSep);
- if (!(settings->opt.fieldSep=dupstr(fs)))
+ if (!(settings->opt.fieldSep=strdup(fs)))
{
perror("malloc");
exit(1);
@@ -903,13 +903,13 @@ HandleSlashCmds(PsqlSettings *settings,
settings->opt.html3 = settings->opt.expanded = 0;
settings->opt.align = settings->opt.header = 1;
free(settings->opt.fieldSep);
- settings->opt.fieldSep=dupstr("|");
+ settings->opt.fieldSep=strdup("|");
if (!settings->quiet)
fprintf(stderr, "field separater changed to '%s'\n", settings->opt.fieldSep);
} else
{
free(settings->opt.fieldSep);
- settings->opt.fieldSep=dupstr(DEFAULT_FIELD_SEP);
+ settings->opt.fieldSep=strdup(DEFAULT_FIELD_SEP);
if (!settings->quiet)
fprintf(stderr, "field separater changed to '%s'\n", settings->opt.fieldSep);
}
@@ -923,7 +923,7 @@ HandleSlashCmds(PsqlSettings *settings,
if (!optarg)
settings->opt.tableOpt=NULL;
else
- if (!(settings->opt.tableOpt=dupstr(optarg)))
+ if (!(settings->opt.tableOpt=strdup(optarg)))
{
perror("malloc");
exit(1);
@@ -1144,7 +1144,7 @@ main(int argc, char **argv)
settings.opt.align = 1;
settings.opt.header = 1;
settings.queryFout = stdout;
- settings.opt.fieldSep=dupstr(DEFAULT_FIELD_SEP);
+ settings.opt.fieldSep=strdup(DEFAULT_FIELD_SEP);
settings.opt.pager = 1;
if (!isatty(0) || !isatty(1))
settings.quiet = settings.notty = 1;
diff --git a/src/bin/psql/stringutils.c b/src/bin/psql/stringutils.c
index daeb120ef9..42902e6438 100644
--- a/src/bin/psql/stringutils.c
+++ b/src/bin/psql/stringutils.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/bin/psql/stringutils.c,v 1.3 1996/08/06 20:23:14 julian Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/stringutils.c,v 1.4 1996/09/16 06:06:17 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
@@ -57,22 +57,6 @@ char *doubleTrim(char *s)
return s;
}
-/* dupstr : copies a string, while allocating space for it.
- the CALLER is responsible for freeing the space
- returns NULL if the argument is NULL */
-char *dupstr(char *s)
-{
- char *result;
-
- if (s == NULL)
- return NULL;
-
- result = (char*)malloc(strlen(s)+1);
- strcpy(result, s);
- return result;
-}
-
-
#ifdef STRINGUTILS_TEST
void testStringUtils()
{
@@ -87,13 +71,13 @@ void testStringUtils()
while (tests[i]!=NULL_STR)
{
char *t;
- t = dupstr(tests[i]);
+ t = strdup(tests[i]);
printf("leftTrim(%s) = ",t);
printf("%sEND\n", leftTrim(t));
- t = dupstr(tests[i]);
+ t = strdup(tests[i]);
printf("rightTrim(%s) = ",t);
printf("%sEND\n", rightTrim(t));
- t = dupstr(tests[i]);
+ t = strdup(tests[i]);
printf("doubleTrim(%s) = ",t);
printf("%sEND\n", doubleTrim(t));
i++;