lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Sat, 24 Feb 2018 15:58:30 +0000
From:   thetruthbeforeus@...email.cc
To:     Masahiro Yamada <yamada.masahiro@...ionext.com>
Cc:     Petr Vorel <petr.vorel@...il.com>,
        Linux Kbuild mailing list <linux-kbuild@...r.kernel.org>,
        Sam Ravnborg <sam@...nborg.org>,
        Michal Marek <michal.lkml@...kovi.net>,
        Ulf Magnusson <ulfalizer@...il.com>,
        Randy Dunlap <rdunlap@...radead.org>,
        "Luis R . Rodriguez" <mcgrof@...nel.org>,
        Paul Bolle <pebolle@...cali.nl>,
        Nicolas Pitre <nicolas.pitre@...aro.org>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
        linux-kernel-owner@...r.kernel.org
Subject: Re: [PATCH] kconfig: clean-up reverse dependency help implementation

Masahiro Yamada: you like anime, don't you.
You like what anime promotes, don't you.
Being a japanese.

On 2018-02-24 15:17, Masahiro Yamada wrote:
> 2018-02-21 20:14 GMT+09:00 Petr Vorel <petr.vorel@...il.com>:
>> Hi Masahiro,
>> 
>>> This commit splits out the special E_OR handling ('-' instead of 
>>> '||')
>>> into a dedicated helper expr_print_revdev().
>> 
>>> Restore the original expr_print() prior to commit 1ccb27143360
>>> ("kconfig: make "Selected by:" and "Implied by:" readable").
>> 
>>> This makes sense because:
>> 
>>>   - We need to chop those expressions only when printing the reverse
>>>     dependency, and only when E_OR is encountered
>> 
>>>   - Otherwise, it should be printed as before, so fall back to
>>>     expr_print()
>> 
>>> This also improves the behavior; for a single line, it was previously
>>> displayed in the same line as "Selected by", like this:
>> 
>>>   Selected by: A [=n] && B [=n]
>> 
>>> This will be displayed in a new line, consistently:
>> 
>>>   Selected by:
>>>   - A [=n] && B [=n]
>> 
>>> Signed-off-by: Masahiro Yamada <yamada.masahiro@...ionext.com>
>> Reviewed-by: Petr Vorel <pvorel@...e.cz>
>>> ---
>> 
>> <snip>
>> 
>>>       get_symbol_props_str(r, sym, P_SELECT, _("  Selects: "));
>>>       if (sym->rev_dep.expr) {
>>> -             str_append(r, _("  Selected by: "));
>>> +             str_append(r, _("  Selected by: \n"));
>>                                        ^
>> I'd remove unnecessary whitespace here ^.
> 
> 
> I decided to not touch the text inside _( ... ) in this patch
> although I do not think anybody translated "  Selected by: ".
> 
> I just moved str_append(r, "\n");
> 
> Anyway, this line will be removed soon.
> 
> 
> Applied to linux-kbuild/kconfig.
> 
> 
> 
> 
> 
> 
> 
>>                 str_append(r, _("  Selected by:\n"));
>>>               expr_gstr_print_revdep(sym->rev_dep.expr, r);
>>> -             str_append(r, "\n");
>>>       }
>> 
>>>       get_symbol_props_str(r, sym, P_IMPLY, _("  Implies: "));
>>>       if (sym->implied.expr) {
>>> -             str_append(r, _("  Implied by: "));
>>> +             str_append(r, _("  Implied by: \n"));
>> The same here.
>> 
>>>               expr_gstr_print_revdep(sym->implied.expr, r);
>>> -             str_append(r, "\n");
>>>       }
>> 
>>>       str_append(r, "\n\n");
>> 
>> 
>> Kind regards,
>> Petr
>> --
>> To unsubscribe from this list: send the line "unsubscribe 
>> linux-kbuild" in
>> the body of a message to majordomo@...r.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ