mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Fix MULTIBYTE handling in string by using strcat.
This commit is contained in:
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -26,7 +26,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.69 1999/12/17 16:53:11 wieck Exp $
|
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.70 1999/12/17 18:05:30 momjian Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -202,15 +202,27 @@ do
|
|||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
if [ "$usage" ]; then
|
if [ "$usage" ]; then
|
||||||
echo "$CMDNAME [-t|--template] [-d|--debug] [-n|--noclean] \\"
|
echo ""
|
||||||
echo " [-u|--username SUPERUSER] [-D|--pgdata DATADIR] \\"
|
echo "Usage: $CMDNAME [options]"
|
||||||
echo " [-L|--pglib=LIBDIR] [-e|--pgencoding=ENCODING]"
|
echo ""
|
||||||
exit 0
|
echo " -t, --template "
|
||||||
|
echo " -d, --debug "
|
||||||
|
echo " -n, --noclean "
|
||||||
|
echo " -i SYSID, --sysid=SYSID "
|
||||||
|
echo " -W PASSWORD, --password=PASSWORD "
|
||||||
|
echo " -u SUPERUSER, --username=SUPERUSER "
|
||||||
|
echo " -D DATADIR, --pgdata=DATADIR "
|
||||||
|
echo " -L LIBDIR, --pglib=LIBDIR "
|
||||||
|
|
||||||
|
if [ -n "$MULTIBYTE" ]; then
|
||||||
|
echo " -e ENCODING, --pgencoding=ENCODING"
|
||||||
|
fi
|
||||||
|
echo " -?, --help "
|
||||||
|
echo ""
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
# Resolve the multibyte encoding name
|
# Resolve the multibyte encoding name
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
@ -317,11 +317,11 @@ listAllDbs(PsqlSettings *pset, bool desc)
|
|||||||
|
|
||||||
strcpy(buf,
|
strcpy(buf,
|
||||||
"SELECT pg_database.datname as \"Database\",\n"
|
"SELECT pg_database.datname as \"Database\",\n"
|
||||||
" pg_user.usename as \"Owner\""
|
" pg_user.usename as \"Owner\"");
|
||||||
#ifdef MULTIBYTE
|
#ifdef MULTIBYTE
|
||||||
",\n pg_database.encoding as \"Encoding\""
|
strcat(buf,
|
||||||
|
",\n pg_database.encoding as \"Encoding\"");
|
||||||
#endif
|
#endif
|
||||||
);
|
|
||||||
if (desc)
|
if (desc)
|
||||||
strcat(buf, ",\n obj_description(pg_database.oid) as \"Description\"\n");
|
strcat(buf, ",\n obj_description(pg_database.oid) as \"Description\"\n");
|
||||||
strcat(buf, "FROM pg_database, pg_user\n"
|
strcat(buf, "FROM pg_database, pg_user\n"
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.3 1999/12/16 20:10:02 momjian Exp $
|
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.4 1999/12/17 18:05:32 momjian Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -133,10 +133,10 @@ if [ "$usage" ]; then
|
|||||||
echo " -h HOSTNAME, --host=HOSTNAME "
|
echo " -h HOSTNAME, --host=HOSTNAME "
|
||||||
echo " -p PORT, --port=PORT "
|
echo " -p PORT, --port=PORT "
|
||||||
echo " -U USERNAME, --username=USERNAME "
|
echo " -U USERNAME, --username=USERNAME "
|
||||||
|
echo " -l, --list "
|
||||||
echo " -W, --password "
|
echo " -W, --password "
|
||||||
echo " -d DBNAME, --database=DBNAME "
|
echo " -d DBNAME, --database=DBNAME "
|
||||||
echo " -e, --echo "
|
echo " -e, --echo "
|
||||||
echo " -q, --quiet "
|
|
||||||
echo " -D PATH, --location=PATH "
|
echo " -D PATH, --location=PATH "
|
||||||
echo " -L PGLIB --pglib=PGLIB "
|
echo " -L PGLIB --pglib=PGLIB "
|
||||||
echo " -?, --help "
|
echo " -?, --help "
|
||||||
|
Reference in New Issue
Block a user