aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/tsvector.c
diff options
context:
space:
mode:
authorThomas Munro <tmunro@postgresql.org>2019-11-07 16:51:04 +1300
committerThomas Munro <tmunro@postgresql.org>2019-11-07 17:00:48 +1300
commit7815e7efdb4ce9575b5d8460beb0dd2569d7ca3a (patch)
treedc3d1795259ab8c2dafc371cbd89725b43abc2da /src/backend/utils/adt/tsvector.c
parent3feb6ace7cfe8edbf6db702de06dc9295f307a8e (diff)
downloadpostgresql-7815e7efdb4ce9575b5d8460beb0dd2569d7ca3a.tar.gz
postgresql-7815e7efdb4ce9575b5d8460beb0dd2569d7ca3a.zip
Add reusable routine for making arrays unique.
Introduce qunique() and qunique_arg(), which can be used after qsort() and qsort_arg() respectively to remove duplicate values. Use it where appropriate. Author: Thomas Munro Reviewed-by: Tom Lane (in an earlier version) Discussion: https://postgr.es/m/CAEepm%3D2vmFTNpAmwbGGD2WaryM6T3hSDVKQPfUwjdD_5XY6vAA%40mail.gmail.com
Diffstat (limited to 'src/backend/utils/adt/tsvector.c')
-rw-r--r--src/backend/utils/adt/tsvector.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/utils/adt/tsvector.c b/src/backend/utils/adt/tsvector.c
index ccfc4147fab..098eaed3e5e 100644
--- a/src/backend/utils/adt/tsvector.c
+++ b/src/backend/utils/adt/tsvector.c
@@ -41,8 +41,9 @@ compareWordEntryPos(const void *a, const void *b)
}
/*
- * Removes duplicate pos entries. If there's two entries with same pos
- * but different weight, the higher weight is retained.
+ * Removes duplicate pos entries. If there's two entries with same pos but
+ * different weight, the higher weight is retained, so we can't use
+ * qunique here.
*
* Returns new length.
*/