7
7
*
8
8
*
9
9
* IDENTIFICATION
10
- * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.76 1997/06/29 17:29:28 momjian Exp $
10
+ * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.77 1997/07/14 22:08:56 momjian Exp $
11
11
*
12
12
*-------------------------------------------------------------------------
13
13
*/
@@ -1641,7 +1641,7 @@ main(int argc, char **argv)
1641
1641
fe_setauthsvc (optarg , errbuf );
1642
1642
break ;
1643
1643
case 'c' :
1644
- singleQuery = optarg ;
1644
+ singleQuery = strdup ( optarg ) ;
1645
1645
if (singleQuery [0 ] == '\\' ) {
1646
1646
singleSlashCmd = 1 ;
1647
1647
}
@@ -1656,7 +1656,7 @@ main(int argc, char **argv)
1656
1656
qfilename = optarg ;
1657
1657
break ;
1658
1658
case 'F' :
1659
- settings .opt .fieldSep = optarg ;
1659
+ settings .opt .fieldSep = strdup ( optarg ) ;
1660
1660
break ;
1661
1661
case 'l' :
1662
1662
listDatabases = 1 ;
@@ -1689,7 +1689,7 @@ main(int argc, char **argv)
1689
1689
settings .opt .header = 0 ;
1690
1690
break ;
1691
1691
case 'T' :
1692
- settings .opt .tableOpt = optarg ;
1692
+ settings .opt .tableOpt = strdup ( optarg ) ;
1693
1693
break ;
1694
1694
case 'u' :
1695
1695
settings .getPassword = 1 ;
@@ -1759,8 +1759,7 @@ main(int argc, char **argv)
1759
1759
sprintf (line , "\\i %s" , qfilename );
1760
1760
}
1761
1761
HandleSlashCmds (& settings , line , "" );
1762
- if (!singleSlashCmd ) free (line ); /* PURIFY */
1763
-
1762
+ free (line ); /* PURIFY */
1764
1763
} else {
1765
1764
if (singleQuery ) {
1766
1765
bool success ; /* The query succeeded at the backend */
0 commit comments