Re: [HACKERS] Patch to implement pg_current_logfile() function

Поиск
Список
Период
Сортировка
От Karl O. Pinc
Тема Re: [HACKERS] Patch to implement pg_current_logfile() function
Дата
Msg-id 20161209233612.464cd81d@slate.meme.com
обсуждение исходный текст
Ответ на Re: [HACKERS] Patch to implement pg_current_logfile() function  (Gilles Darold <gilles.darold@dalibo.com>)
Ответы Re: [HACKERS] Patch to implement pg_current_logfile() function  ("Karl O. Pinc" <kop@meme.com>)
Список pgsql-hackers
Hi Gilles,

On Fri, 9 Dec 2016 23:41:25 +0100
Gilles Darold <gilles.darold@dalibo.com> wrote:

>               /* extract log format and log file path from the line */
>               log_filepath = strchr(lbuffer, ' ');
>               log_filepath++;
>               lbuffer[log_filepath-lbuffer-1] = '\0';
>               log_format = lbuffer;
>               *strchr(log_filepath, '\n') = '\0';

Instead I propose (code I have not actually executed):
...
char    lbuffer[MAXPGPATH];
char    *log_format = lbuffer;
...
   /* extract log format and log file path from the line */   log_filepath = strchr(lbuffer, ' ');  /* lbuffer ==
log_format*/   *log_filepath = '\0';                 /* terminate log_format */   log_filepath++;
/*start of file path */   log_filepath[strcspn(log_filepath, "\n")] = '\0';
 


My first thought was to follow your example and begin with   log_format = lbuffer;
But upon reflection I think changing the declaration of log_format
to use an initializer better expresses how storage is always shared.

Regards,

Karl <kop@meme.com>
Free Software:  "You don't pay back, you pay forward."                -- Robert A. Heinlein



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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: [HACKERS] Time to retire Windows XP buildfarm host?
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: [HACKERS] proposal: psql statements \gstore \gstore_binary(instead COPY RAW)