Fix libpq because it was reading from the backend as a short.
authorBruce Momjian
Mon, 13 Jul 1998 00:01:45 +0000 (00:01 +0000)
committerBruce Momjian
Mon, 13 Jul 1998 00:01:45 +0000 (00:01 +0000)
src/interfaces/libpq/fe-exec.c
src/interfaces/libpq/libpq-fe.h

index 6a68af49d3e86d6c0720a4bb7e37a3d8ef2bd908..d4a30b8fc970456d597c3a3acc037571731112d3 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.56 1998/07/09 03:29:08 scrappy Exp $
+ *   $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.57 1998/07/13 00:01:44 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -504,7 +504,7 @@ getRowDescriptions(PGconn *conn)
        if (pqGets(typName, MAX_MESSAGE_LEN, conn) ||
            pqGetInt(&adtid, 4, conn) ||
            pqGetInt(&adtsize, 2, conn) ||
-           pqGetInt(&adtmod, 2, conn))
+           pqGetInt(&adtmod, 4, conn))
        {
            PQclear(result);
            return EOF;
@@ -512,7 +512,7 @@ getRowDescriptions(PGconn *conn)
        result->attDescs[i].name = strdup(typName);
        result->attDescs[i].adtid = adtid;
        result->attDescs[i].adtsize = (short) adtsize;
-       result->attDescs[i].adtmod = (short) adtmod;
+       result->attDescs[i].adtmod = adtmod;
    }
 
    /* Success! */
index a4fad81a3730aae261ff8391b4c5c94b8deb206a..18c4a5f1324bfd05b1bf8271c99469923fb892c5 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: libpq-fe.h,v 1.31 1998/07/09 03:29:09 scrappy Exp $
+ * $Id: libpq-fe.h,v 1.32 1998/07/13 00:01:45 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -78,7 +78,7 @@ extern        "C"
        char       *name;       /* type name */
        Oid         adtid;      /* type id */
        short       adtsize;    /* type size */
-       short       adtmod;     /* type-specific modifier info */
+       int         adtmod;     /* type-specific modifier info */
    } PGresAttDesc;
 
 /* use char* for Attribute values,