We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f4253b0 commit 1409819Copy full SHA for 1409819
src/backend/utils/adt/varlena.c
@@ -7,7 +7,7 @@
7
*
8
9
* IDENTIFICATION
10
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.21 1997/09/08 21:48:42 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.22 1997/11/23 21:39:12 momjian Exp $
11
12
*-------------------------------------------------------------------------
13
*/
@@ -253,9 +253,14 @@ textcat(text *t1, text *t2)
253
len1 = (PointerIsValid(t1) ? (VARSIZE(t1) - VARHDRSZ) : 0);
254
if (len1 < 0)
255
len1 = 0;
256
+ while (len1 > 0 && VARDATA(t1)[len1 - 1] == '\0')
257
+ len1--;
258
+
259
len2 = (PointerIsValid(t2) ? (VARSIZE(t2) - VARHDRSZ) : 0);
260
if (len2 < 0)
261
len2 = 0;
262
+ while (len2 > 0 && VARDATA(t2)[len2 - 1] == '\0')
263
+ len2--;
264
265
result = PALLOC(len = len1 + len2 + VARHDRSZ);
266
0 commit comments