]> granicus.if.org Git - postgresql/commitdiff
Support only octal for psql PROMPT values, rather than the confusing
authorBruce Momjian <bruce@momjian.us>
Mon, 30 May 2005 18:28:11 +0000 (18:28 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 30 May 2005 18:28:11 +0000 (18:28 +0000)
hex/decimal/octal.  Documentation already updated.

BACKWARD COMPATIBLE CHANGE

src/bin/psql/common.c
src/bin/psql/common.h
src/bin/psql/prompt.c

index 0feec434e2016cb74df5cbadc6f9010af1e46403..4000c4ddd8e6e38d570cbf0fb0a8c279d24fdc5c 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2005, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/common.c,v 1.97 2005/04/28 13:09:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/common.c,v 1.98 2005/05/30 18:28:11 momjian Exp $
  */
 #include "postgres_fe.h"
 #include "common.h"
@@ -1237,17 +1237,6 @@ command_no_begin(const char *query)
 }
 
 
-char
-parse_char(char **buf)
-{
-       long            l;
-
-       l = strtol(*buf, buf, 0);
-       --*buf;
-       return (char) l;
-}
-
-
 /*
  * Test if the current user is a database superuser.
  *
index 2758165c9ba100277dd406e97103283f38dfb720..6c18ed73e153828fc62027ad7b8d0848dc0a4a3b 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2005, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/common.h,v 1.42 2005/01/01 05:43:08 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/common.h,v 1.43 2005/05/30 18:28:11 momjian Exp $
  */
 #ifndef COMMON_H
 #define COMMON_H
@@ -60,12 +60,6 @@ extern bool SendQuery(const char *query);
 extern bool is_superuser(void);
 extern const char *session_username(void);
 
-/* Parse a numeric character code from the string pointed at by *buf, e.g.
- * one written as 0x0c (hexadecimal) or 015 (octal); advance *buf to the last
- * character of the numeric character code.
- */
-extern char parse_char(char **buf);
-
 extern char *expand_tilde(char **filename);
 
 #endif   /* COMMON_H */
index 9e443cb126682524d1f1722c9116a6deea1b7ec6..68cc52c08eda699279f787c0b4053697acd5140d 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2005, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/prompt.c,v 1.38 2005/01/01 05:43:08 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/prompt.c,v 1.39 2005/05/30 18:28:11 momjian Exp $
  */
 #include "postgres_fe.h"
 #include "prompt.h"
@@ -175,11 +175,9 @@ get_prompt(promptStatus_t status)
                                case '5':
                                case '6':
                                case '7':
-                               case '8':
-                               case '9':
-                                       *buf = parse_char((char **) &p);
+                                       *buf = (char) strtol(p, (char **)&p, 8);
+                                       --p;
                                        break;
-
                                case 'R':
                                        switch (status)
                                        {