Make the psql line counter 64-bit so it can handle files > 4gig lines.
authorBruce Momjian <bruce@momjian.us>
Fri, 11 Aug 2006 19:20:59 +0000 (19:20 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 11 Aug 2006 19:20:59 +0000 (19:20 +0000)
David Fetter

src/bin/psql/common.c
src/bin/psql/mainloop.c
src/bin/psql/settings.h

index b7755aa374e0cdfcbfe4324b1afb32460e6a7b9e..ca77b81808fec65e267b577682a069255e463a02 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2006, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/common.c,v 1.122 2006/07/14 14:52:26 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/common.c,v 1.123 2006/08/11 19:20:59 momjian Exp $
  */
 #include "postgres_fe.h"
 #include "common.h"
@@ -188,7 +188,7 @@ psql_error(const char *fmt,...)
                fflush(pset.queryFout);
 
        if (pset.inputfile)
-               fprintf(stderr, "%s:%s:%u: ", pset.progname, pset.inputfile, pset.lineno);
+               fprintf(stderr, "%s:%s:" UINT64_FORMAT ": ", pset.progname, pset.inputfile, pset.lineno);
        va_start(ap, fmt);
        vfprintf(stderr, _(fmt), ap);
        va_end(ap);
index fdbf29d8e3097348b0c1ec77b855228b90312cdf..730210b20c9e13c0950ac3a9b0dbe0f5a3f89f1f 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2006, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/mainloop.c,v 1.81 2006/07/14 14:52:26 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/mainloop.c,v 1.82 2006/08/11 19:20:59 momjian Exp $
  */
 #include "postgres_fe.h"
 #include "mainloop.h"
@@ -44,7 +44,7 @@ MainLoop(FILE *source)
        /* Save the prior command source */
        FILE       *prev_cmd_source;
        bool            prev_cmd_interactive;
-       unsigned int prev_lineno;
+       uint64          prev_lineno;
 
        /* Save old settings */
        prev_cmd_source = pset.cur_cmd_source;
index 2509593bbbee16f9f0148c0c56b61340aee4c746..a5c4a02be9e21984e85bcb1b2e64d06d00fa5ff7 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2006, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/settings.h,v 1.27 2006/03/05 15:58:52 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/settings.h,v 1.28 2006/08/11 19:20:59 momjian Exp $
  */
 #ifndef SETTINGS_H
 #define SETTINGS_H
@@ -50,7 +50,7 @@ typedef struct _psqlSettings
        char       *inputfile;          /* for error reporting */
        char       *dirname;            /* current directory for \s display */
 
-       unsigned        lineno;                 /* also for error reporting */
+       uint64          lineno;                 /* also for error reporting */
 
        bool            timing;                 /* enable timing of all queries */