Fix for \d on long table names.

This commit is contained in:
Bruce Momjian 1998-02-06 17:46:31 +00:00
parent b20fd6c42d
commit c2dd3c4fef

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.131 1998/01/28 20:44:28 momjian Exp $ * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.132 1998/02/06 17:46:31 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -308,7 +308,7 @@ int
tableList(PsqlSettings *pset, bool deep_tablelist, char info_type, tableList(PsqlSettings *pset, bool deep_tablelist, char info_type,
bool system_tables) bool system_tables)
{ {
char listbuf[256]; char listbuf[512];
int nColumns; int nColumns;
int i; int i;
char *rk; char *rk;
@ -436,7 +436,7 @@ tableList(PsqlSettings *pset, bool deep_tablelist, char info_type,
pclose(fout); pclose(fout);
pqsignal(SIGPIPE, SIG_DFL); pqsignal(SIGPIPE, SIG_DFL);
} }
return (0); return 0;
} }
else else
@ -458,7 +458,7 @@ tableList(PsqlSettings *pset, bool deep_tablelist, char info_type,
fprintf(stderr, "Couldn't find any tables, sequences or indices!\n"); fprintf(stderr, "Couldn't find any tables, sequences or indices!\n");
break; break;
} }
return (-1); return -1;
} }
} }
@ -469,7 +469,7 @@ tableList(PsqlSettings *pset, bool deep_tablelist, char info_type,
int int
rightsList(PsqlSettings *pset) rightsList(PsqlSettings *pset)
{ {
char listbuf[256]; char listbuf[512];
int nColumns; int nColumns;
int i; int i;
int usePipe = 0; int usePipe = 0;
@ -537,12 +537,12 @@ rightsList(PsqlSettings *pset)
pclose(fout); pclose(fout);
pqsignal(SIGPIPE, SIG_DFL); pqsignal(SIGPIPE, SIG_DFL);
} }
return (0); return 0;
} }
else else
{ {
fprintf(stderr, "Couldn't find any tables!\n"); fprintf(stderr, "Couldn't find any tables!\n");
return (-1); return -1;
} }
} }
@ -556,7 +556,7 @@ rightsList(PsqlSettings *pset)
int int
tableDesc(PsqlSettings *pset, char *table, FILE *fout) tableDesc(PsqlSettings *pset, char *table, FILE *fout)
{ {
char descbuf[256]; char descbuf[512];
int nColumns; int nColumns;
char *rtype; char *rtype;
char *rnotnull; char *rnotnull;
@ -700,20 +700,18 @@ tableDesc(PsqlSettings *pset, char *table, FILE *fout)
fprintf(fout,"\n"); fprintf(fout,"\n");
} }
fprintf(fout,"+----------------------------------+----------------------------------+-------+\n"); fprintf(fout,"+----------------------------------+----------------------------------+-------+\n");
PQclear(res); PQclear(res);
if (usePipe) if (usePipe)
{ {
pclose(fout); pclose(fout);
pqsignal(SIGPIPE, SIG_DFL); pqsignal(SIGPIPE, SIG_DFL);
} }
return (0); return 0;
} }
else else
{ {
fprintf(stderr, "Couldn't find table %s!\n", table); fprintf(stderr, "Couldn't find table %s!\n", table);
return (-1); return -1;
} }
} }
@ -727,7 +725,7 @@ tableDesc(PsqlSettings *pset, char *table, FILE *fout)
int int
objectDescription(PsqlSettings *pset, char *object, FILE *fout) objectDescription(PsqlSettings *pset, char *object, FILE *fout)
{ {
char descbuf[256]; char descbuf[512];
int nDescriptions; int nDescriptions;
int i; int i;
PGresult *res; PGresult *res;
@ -886,13 +884,13 @@ objectDescription(PsqlSettings *pset, char *object, FILE *fout)
pclose(fout); pclose(fout);
pqsignal(SIGPIPE, SIG_DFL); pqsignal(SIGPIPE, SIG_DFL);
} }
return (0); return 0;
} }
else else
{ {
fprintf(stderr, "Couldn't find comments for object %s!\n", object); fprintf(stderr, "Couldn't find comments for object %s!\n", object);
return (-1); return -1;
} }
} }
@ -907,7 +905,7 @@ gets_noreadline(char *prompt, FILE *source)
{ {
fputs(prompt, stdout); fputs(prompt, stdout);
fflush(stdout); fflush(stdout);
return (gets_fromFile(prompt, stdin)); return gets_fromFile(prompt, stdin);
} }
/* /*