summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/utils/adt')
-rw-r--r--src/backend/utils/adt/varlena.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 88eec7a683..f4ab1a6f58 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.11 1997/03/14 23:21:12 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.12 1997/04/02 18:13:24 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
@@ -311,7 +311,11 @@ text_lt(struct varlena *arg1, struct varlena *arg2)
len--;
}
if (len)
+#ifdef USE_LOCALE
+ return (bool) (strcoll(a2p,a1p));
+#else
return (bool) (*a1p < *a2p);
+#endif
else
return (bool) (arg1->vl_len < arg2->vl_len);
}
@@ -342,7 +346,11 @@ text_le(struct varlena *arg1, struct varlena *arg2)
len--;
}
if (len)
+#ifdef USE_LOCALE
+ return (bool) (strcoll(a2p,a1p));
+#else
return (bool) (*a1p < *a2p);
+#endif
else
return ((bool) VARSIZE(arg1) <= VARSIZE(arg2));
}