Re: SetVariable

Поиск
Список
Период
Сортировка
От Mendola Gaetano
Тема Re: SetVariable
Дата
Msg-id 00e101c36d8d$f1580640$152aa8c0@GMENDOLA2
обсуждение исходный текст
Ответ на SetVariable  ("Mendola Gaetano" <mendola@bigfoot.com>)
Список pgsql-hackers
Just a follow up, 
is it better to give a patch for this kind of stuff ?

Regards
Gaetano Mendola

""Mendola Gaetano"" <mendola@bigfoot.com> wrote:
> Hi all, 
> I found this code on the file variables.c and
> in the function SetVariable I read:
> 
> if (strcmp(current->name, name) == 0)
> {       
>            free(current->value);
>            current->value = strdup(value);
>            return current->value ? true : false;
> }
> 
> this mean that if there is no memory left on the
> sistem we loose the old value, 
> if this is not the indeended behaviour may be is better do:
> 
> if (strcmp(current->name, name) == 0)
> {       
>            char * tmp_value = strdup(value);
> 
>            if ( !tmp_value ) 
>            {
>                   return false;
>            }
>       
>            free(current->value);
>            current->value = tmp_value;
> 
>            return true;
> }
> 
> 
> Regards
> Gaetano Mendola
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
> 



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Nasty problem in hash indexes
Следующее
От: "Mendola Gaetano"
Дата:
Сообщение: Code revision