Subject: Re: CVS commit: src/libexec/comsat
To: Simon Burge <simonb@wasabisystems.com>
From: None <itojun@iijlab.net>
List: source-changes
Date: 09/19/2003 15:03:05
>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