Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/libexec/comsat
>I'm not sure I understand what actually changed here. The old code did:
>
> newsize = some expression;
> buf = realloc(newsize);
> if (buf == NULL)
> exit();
>
>Now we say:
>
> tmp buf = realloc(some expression);
> if (tmp buf == NULL)
> exit();
> buf = tmp buf;
> newsize = some expression;
>
>It seems to me that we've introduced extra complexity for absolutely no
>reason at all. Because the program exits immediately in the failure
>case (without jumping through a pile of clean-up functions), there's
>no chance that an invalid buffer or buffersize will be used in further
>code.
if we leave bad practice in code people would cut-and-paste it and use
it, causing bad mistakes. so i am being pedantic.
itojun
Home |
Main Index |
Thread Index |
Old Index