Port Bug Report: Insertion of line return character inconsistent.

Поиск
Список
Период
Сортировка
От Unprivileged user
Тема Port Bug Report: Insertion of line return character inconsistent.
Дата
Msg-id 199906020028.UAA66864@hub.org
обсуждение исходный текст
Ответы Re: [PORTS] Port Bug Report: Insertion of line return character inconsistent.  (Bruce Momjian <maillist@candle.pha.pa.us>)
Список pgsql-ports
============================================================================
                        POSTGRESQL BUG REPORT TEMPLATE
============================================================================


Your name               : John Garrott
Your email address      : johnga@primenet.com

Category                : unknown
Severity                : non-critical

Summary: Insertion of line return character inconsistent.

System Configuration
--------------------
  Operating System   : Linux2.0.35 ELF

  PostgreSQL version : 6.4.2

  Compiler used      : gcc 2.7.2.3

Hardware:
---------
Linux nadrek 2.0.35 #1 Fri May 21 08:48:00 PDT 1999 i586 unknown


Versions of other tools:
------------------------
GNU Make version 3.76.1
flex version 2.5.4
GNU Bison version 1.25

--------------------------------------------------------------------------

Problem Description:
--------------------
Storing text with included returns seems inconsistent.  The return
character at the end of a text string must be escaped.  If the lines
are double spaced, the next one cannot be or three extra lines are
generated instead of one.

Example:   (Standard C conventions in character representation)
Intended:

"This is a double spaced comment.

This is the second line."

If inserted as "This is a double spaced comment.\n\nThis is the second line."
the stored result is

"This is a double spaced comment.
This is the second line."

If both returns are escaped:
  "This is a double spaced comment.\\\n\\\nThis is the second line."
the stored result is

"This is a double spaced comment.



This is the second line."

Finally, if only the first return is escaped, everything is normal:
      "This is a double spaced comment.\\\n\nThis is the second line."
The stored result is

"This is a double spaced comment.

This is the second line."

The field the text is stored in is a varchar(2048).

--------------------------------------------------------------------------

Test Case:
----------


--------------------------------------------------------------------------

Solution:
---------


--------------------------------------------------------------------------


В списке pgsql-ports по дате отправления:

Предыдущее
От: Unprivileged user
Дата:
Сообщение: Port Bug Report: compile errors for embedded sql (in c)
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [PORTS] Port Bug Report: compile errors for embedded sql (in c)