[Privoxy-devel] atoi vs. parse_numeric_value
Fabian Keil
fk at fabiankeil.de
Tue May 10 16:41:14 UTC 2016
Lee <ler762 at gmail.com> wrote:
> On 5/9/16, Fabian Keil <fk at fabiankeil.de> wrote:
> > Lee <ler762 at gmail.com> wrote:
> >
> >> Now that loadcfg.c has changed from
> >> case hash_debug :
> >> config->debug |= atoi(arg);
> >>
> >> to
> >> case hash_debug :
> >> config->debug |= parse_numeric_value(cmd, arg);
> >>
> >> anyone else like the idea of changing the privoxy config debug flags
> >> to actually look like bit flags?
> >
> > Who do you think would benefit from this?
>
> I already have; I'm just pointing out that it's fractionally easier to
> enable something like
> log_error(LOG_LEVEL_RE_FILTER,
> now than it used to be (assuming you've copied the LOG_LEVEL_xxx
> defines in errlog.h to the config).
>
> > Most Privoxy user are probably not familiar with bitmasks and
> > hexadecimal values so this change would make the config file
> > even more cryptic for them.
>
> I put the question on the developers list because I doubt it's going
> to make any difference to users either way. They're given some
> documentation that effectively says <do this> if you want <that> to
> happen. So as far as a normal user[*] is concerned, I don't see any
> difference between <this> being "debug 32768" or "debug 0x8000";
> either way it's a string constant.
>
>
> [*] or maybe an abnormal user? Sometimes it feels like most all
> 'normal' users don't bother to read the docs.
>
> > As someone who understands the concept, I still find decimal
> > values easier to remember than the hexadecimal representation.
>
> So why the switch from atoi to parse_numeric_value? I was a bit
> surprised that no changes were made to take advantage of the ability
> to use hex instead of decimal, so I thought I'd get the process
> started :)
The switch was made to to reject invalid input more reliably.
> > Eventually I'd like to deprecate the whole debug directive
> > and introduce something like:
> >
> > log-categories header,debug,connect...
>
> If you were allowed only one 'debug' line in the config I'd agree that
> a single 'log-categories' would be better. But I'm not seeing how
> that's better than multiple 'debug' lines.
The goal is to make it more obvious which categories are enabled.
Fabian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.privoxy.org/pipermail/privoxy-devel/attachments/20160510/6a63a802/attachment.bin>
More information about the Privoxy-devel
mailing list