libpq error message deallocation

Поиск
Список
Период
Сортировка
От icholy
Тема libpq error message deallocation
Дата
Msg-id 1354646284445-5735032.post@n5.nabble.com
обсуждение исходный текст
Ответы Re: libpq error message deallocation
Список pgsql-general
PQerrorMessage function return char const*
   char const* msg = PQerrorMessage(conn);

Now since it's const, I don't think I should be deallocating it and I've never seen that done in any examples. But then, when and how does it get freed?

At first I thought it gets deallocated once another error message is requested but that's not the case.

   // cause some error   char const* msg1 = PQerrorMessage(pgconn);
   // cause another error   char const* msg2 = PQerrorMessage(pgconn);
   // still works   std::cout << msg1 << msg2 << std::endl;
Can someone shed some light on this for me?

View this message in context: libpq error message deallocation
Sent from the PostgreSQL - general mailing list archive at Nabble.com.

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

Предыдущее
От: Edson Richter
Дата:
Сообщение: Re: Which is faster: char(14) or varchar(14)
Следующее
От: Dmitriy Igrishin
Дата:
Сообщение: Re: libpq error message deallocation