Skip to content

Commit 5c99f9c

Browse files
committed
Fix MULTIBYTE handling in string by using strcat.
1 parent 219652d commit 5c99f9c

File tree

6 files changed

+2840
-290
lines changed

6 files changed

+2840
-290
lines changed

src/backend/port/dynloader/ID

42.8 KB
Binary file not shown.

src/backend/port/dynloader/tags

Lines changed: 1408 additions & 139 deletions
Large diffs are not rendered by default.

src/backend/port/qnx4/tags

Lines changed: 1408 additions & 139 deletions
Large diffs are not rendered by default.

src/bin/initdb/initdb.sh

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#
2727
#
2828
# IDENTIFICATION
29-
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.69 1999/12/17 16:53:11 wieck Exp $
29+
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.70 1999/12/17 18:05:30 momjian Exp $
3030
#
3131
#-------------------------------------------------------------------------
3232

@@ -202,15 +202,27 @@ do
202202
shift
203203
done
204204

205-
206205
if [ "$usage" ]; then
207-
echo "$CMDNAME [-t|--template] [-d|--debug] [-n|--noclean] \\"
208-
echo " [-u|--username SUPERUSER] [-D|--pgdata DATADIR] \\"
209-
echo " [-L|--pglib=LIBDIR] [-e|--pgencoding=ENCODING]"
210-
exit 0
206+
echo ""
207+
echo "Usage: $CMDNAME [options]"
208+
echo ""
209+
echo " -t, --template "
210+
echo " -d, --debug "
211+
echo " -n, --noclean "
212+
echo " -i SYSID, --sysid=SYSID "
213+
echo " -W PASSWORD, --password=PASSWORD "
214+
echo " -u SUPERUSER, --username=SUPERUSER "
215+
echo " -D DATADIR, --pgdata=DATADIR "
216+
echo " -L LIBDIR, --pglib=LIBDIR "
217+
218+
if [ -n "$MULTIBYTE" ]; then
219+
echo " -e ENCODING, --pgencoding=ENCODING"
220+
fi
221+
echo " -?, --help "
222+
echo ""
223+
exit 0
211224
fi
212225

213-
214226
#-------------------------------------------------------------------------
215227
# Resolve the multibyte encoding name
216228
#-------------------------------------------------------------------------

src/bin/psql/describe.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,11 +317,11 @@ listAllDbs(PsqlSettings *pset, bool desc)
317317

318318
strcpy(buf,
319319
"SELECT pg_database.datname as \"Database\",\n"
320-
" pg_user.usename as \"Owner\""
320+
" pg_user.usename as \"Owner\"");
321321
#ifdef MULTIBYTE
322-
",\n pg_database.encoding as \"Encoding\""
322+
strcat(buf,
323+
",\n pg_database.encoding as \"Encoding\"");
323324
#endif
324-
);
325325
if (desc)
326326
strcat(buf, ",\n obj_description(pg_database.oid) as \"Description\"\n");
327327
strcat(buf, "FROM pg_database, pg_user\n"

src/bin/scripts/createlang.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#
99
#
1010
# IDENTIFICATION
11-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.3 1999/12/16 20:10:02 momjian Exp $
11+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.4 1999/12/17 18:05:32 momjian Exp $
1212
#
1313
#-------------------------------------------------------------------------
1414

@@ -133,10 +133,10 @@ if [ "$usage" ]; then
133133
echo " -h HOSTNAME, --host=HOSTNAME "
134134
echo " -p PORT, --port=PORT "
135135
echo " -U USERNAME, --username=USERNAME "
136+
echo " -l, --list "
136137
echo " -W, --password "
137138
echo " -d DBNAME, --database=DBNAME "
138139
echo " -e, --echo "
139-
echo " -q, --quiet "
140140
echo " -D PATH, --location=PATH "
141141
echo " -L PGLIB --pglib=PGLIB "
142142
echo " -?, --help "

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy