Fix for psql control-d and .psqlrc that I broke. Fix for \dT with
authorBruce Momjian
Sat, 13 Nov 1999 19:16:47 +0000 (19:16 +0000)
committerBruce Momjian
Sat, 13 Nov 1999 19:16:47 +0000 (19:16 +0000)
descriptions enabled.

src/bin/psql/describe.c
src/bin/psql/mainloop.c

index 5e40779cd160f010eec321472ccea5540ce40287..6af2b06a8b59725338047c1b519ca82068d2ef6a 100644 (file)
@@ -158,7 +158,7 @@ describeTypes(const char *name, PsqlSettings *pset)
    descbuf[0] = '\0';
    strcat(descbuf, "SELECT typname AS \"Type\"");
    if (GetVariableBool(pset->vars, "description"))
-       strcat(descbuf, ", obj_description(p.oid) as \"Description\"");
+       strcat(descbuf, ", obj_description(oid) as \"Description\"");
    strcat(descbuf, "\nFROM pg_type\n"
           "WHERE typrelid = 0 AND typname !~ '^_.*'\n");
 
index b43926577dba2b679b705423c64d4b52dcaa56da..3db4a4590145d05dbe0e98254fbf2244ddd76c3a 100644 (file)
@@ -136,9 +136,10 @@ MainLoop(PsqlSettings *pset, FILE *source)
        if (line == NULL)
        {
            if (GetVariableBool(pset->vars, "echo") && !GetVariableBool(pset->vars, "quiet"))
-               puts("EOF\n");
-           else
-               puts(""); /* put out newline */
+               puts("EOF");
+           else if (pset->cur_cmd_interactive)
+               puts(""); /* just newline */
+
            eof = true;
            continue;
        }