On Tue, Mar 25, 2014 at 01:03:48AM +0100, Lennart Poettering wrote: >On Wed, 12.02.14 23:55, David Härdeman (da...@hardeman.nu) 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 systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel