Fix a small 64-bit problem in tsearch patch.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 21 Aug 2007 01:45:33 +0000 (01:45 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 21 Aug 2007 01:45:33 +0000 (01:45 +0000)
src/backend/utils/adt/tsvector.c

index 04b6345e1622854c6272c33af64e0ea7b61729d4..8ab024650f72a6887bbe4a17453b4decd9115a16 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/utils/adt/tsvector.c,v 1.1 2007/08/21 01:11:19 tgl Exp $
+ *   $PostgreSQL: pgsql/src/backend/utils/adt/tsvector.c,v 1.2 2007/08/21 01:45:33 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -434,8 +434,9 @@ tsvectorin(PG_FUNCTION_ARGS)
        if (state.curpos - state.word >= MAXSTRLEN)
            ereport(ERROR,
                    (errcode(ERRCODE_SYNTAX_ERROR),
-                    errmsg("word is too long (%d bytes, max %d bytes)",
-                           state.curpos - state.word, MAXSTRLEN)));
+                    errmsg("word is too long (%ld bytes, max %ld bytes)",
+                           (long) (state.curpos - state.word),
+                           (long) MAXSTRLEN)));
 
        arr[len].entry.len = state.curpos - state.word;
        if (cur - tmpbuf > MAXSTRPOS)