On Tue, Mar 25, 2014 at 01:03:48AM +0100, Lennart Poettering wrote:
>On Wed, 12.02.14 23:55, David Härdeman ([email protected]) wrote:
>> - r = ask_password_auto(text, "drive-harddisk", until, accept_cached,
>> passwords);
>> + if (asprintf(&id, "cryptsetup:%s", name) < 0)
>> + return log_oom();
>> +
>> + r = ask_password_auto(text, "drive-harddisk", id, until,
>> accept_cached, passwords);
>
>Hmm, no tabs please...
I've told vim to respect your indentation :)
>Also, please use strappend() for cases like this, where we just want to
>concatenate two strings.
Hmmm, the asprinf use there matches the style of the code of the rest of
the function....for example, with the patch applied that part reads:
if (asprintf(&text, "Please enter passphrase for disk %s!", name) < 0)
return log_oom();
if (asprintf(&id, "cryptsetup:%s", name) < 0)
return log_oom();
Changing the second asprintf to use strappend and cescape wouldn't
really make it more readable, would it?
>
>> if (r < 0) {
>> log_error("Failed to query password: %s", strerror(-r));
>> return r;
>> @@ -281,7 +285,10 @@ static int get_password(const char *name, usec_t until,
>> bool accept_cached, char
>> if (asprintf(&text, "Please enter passphrase for disk %s!
>> (verification)", name) < 0)
>> return log_oom();
>>
>> - r = ask_password_auto(text, "drive-harddisk", until, false,
>> &passwords2);
>> + if (asprintf(&id, "cryptsetup-verification:%s", name) < 0)
>> + return log_oom();
>> +
>
>Similar here.
Ibid
--
David Härdeman
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel