Re: [PATCH v8 10/11] convert: make apply_filter() adhere to standard Git error handling
- From
Jakub Narębski <jnareb@gmail.com>
- Date
- Sep 25, 2016, 14:47 UTC
- Message-ID
- <c305f3c8-cb01-c806-9b8d-fa9e805714cc@gmail.com>
- In-Reply-To
- <20160920190247.82189-11-larsxschneider@gmail.com>
W dniu 20.09.2016 o 21:02, larsxschneider@gmail.com pisze:
Show 9 quoted lines
> From: Lars Schneider <larsxschneider@gmail.com> > > apply_filter() returns a boolean that tells the caller if it > "did convert or did not convert". The variable `ret` was used throughout > the function to track errors whereas `1` denoted success and `0` > failure. This is unusual for the Git source where `0` denotes success. > > Rename the variable and flip its value to make the function easier > readable for Git developers.
This also allow to use the 'err = error("<error message>");' idiom, isn't it...
Show 5 quoted lines
> > Signed-off-by: Lars Schneider <larsxschneider@gmail.com> > --- > convert.c | 15 ++++++--------- > 1 file changed, 6 insertions(+), 9 deletions(-)
...which allows to delete some lines of code. Very nice.
> - int ret = 1; > + int err = 0;
> - error("read from external filter '%s' failed", cmd);
> - ret = 0;
> + err = error("read from external filter '%s' failed", cmd);> - if (ret) {
> + if (!err) {> - return ret; > + return !err;
Looks good.