Re: make_greater_string busted

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: make_greater_string busted
Дата
Msg-id 3D89120E.2010009@joeconway.com
обсуждение исходный текст
Ответы Re: make_greater_string busted  (Bruce Momjian <pgman@candle.pha.pa.us>)
Re: make_greater_string busted  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список 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 по дате отправления:

Предыдущее
От: Neil Conway
Дата:
Сообщение: to_char() code cleanup
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: make_greater_string busted