Re: make_greater_string busted
От | Joe Conway |
---|---|
Тема | Re: make_greater_string busted |
Дата | |
Msg-id | 3D89120E.2010009@joeconway.com обсуждение исходный текст |
Ответы |
Re: make_greater_string busted
Re: make_greater_string busted |
Список | pgsql-patches |
Tom Lane wrote: > I see in your recent bytea-LIKE patch > > if (datatype != BYTEAOID && pg_database_encoding_max_length() > 1) > len = pg_mbcliplen((const unsigned char *) workstr, len, len - 1); > else > len -= -1; > > Surely there's one too many minus signs in that last? Bug by Joe; review by Tom; patch attached; please apply. Almost sounds like a short poem ;-) Joe Index: src/backend/utils/adt/selfuncs.c =================================================================== RCS file: /opt/src/cvs/pgsql-server/src/backend/utils/adt/selfuncs.c,v retrieving revision 1.117 diff -c -r1.117 selfuncs.c *** src/backend/utils/adt/selfuncs.c 4 Sep 2002 20:31:29 -0000 1.117 --- src/backend/utils/adt/selfuncs.c 18 Sep 2002 22:56:28 -0000 *************** *** 3376,3382 **** if (datatype != BYTEAOID && pg_database_encoding_max_length() > 1) len = pg_mbcliplen((const unsigned char *) workstr, len, len - 1); else ! len -= -1; if (datatype != BYTEAOID) workstr[len] = '\0'; --- 3376,3382 ---- if (datatype != BYTEAOID && pg_database_encoding_max_length() > 1) len = pg_mbcliplen((const unsigned char *) workstr, len, len - 1); else ! len -= 1; if (datatype != BYTEAOID) workstr[len] = '\0';
В списке pgsql-patches по дате отправления: