Re: pg_avd
От | Tom Lane |
---|---|
Тема | Re: pg_avd |
Дата | |
Msg-id | 23463.1045580856@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: pg_avd (Neil Conway <neilc@samurai.com>) |
Ответы |
Re: pg_avd
|
Список | pgsql-patches |
Neil Conway <neilc@samurai.com> writes: > Some minor nit-picking follows below. I tend to be a bit of a > style-nazi, don't mind me :-) > - the length argument to snprintf() includes the terminating NUL byte, > so code like pg_avd.c line 334 is off-by-one: > char buf[256]; > /* ... */ > snprintf(buf,255,"..."); Actually the preferred coding of this is snprintf(buf, sizeof(buf), ...); which is both correct and impervious to subsequent alteration of the declared size of buf. I get antsy whenever I see a snprintf with a literal-constant size argument, because it's a mistake waiting to happen. Use sizeof() when you can, or at least a #define. regards, tom lane
В списке pgsql-patches по дате отправления: