From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lubomir Popov Date: Wed, 21 Aug 2013 09:34:26 +0300 Subject: [U-Boot] should print_mmc_devices() not add an extraneous blank between devices? In-Reply-To: References: Message-ID: <52145F72.80203@mm-sol.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Robert, On 20/08/13 23:46, Robert P. J. Day wrote: > > playing on my beaglebone black and: > > U-Boot# mmc list > OMAP SD/MMC: 0 > OMAP SD/MMC: 1 <-- ??? > U-Boot# > > puzzled as to why the second line is indented, and discovered, first > from cmd_mmc.c: > > print_mmc_devices('\n'); > > which reasonably defines a newline as a separator, but then there's > this in drivers/mmc/mmc.c: > > list_for_each(entry, &mmc_devices) { > m = list_entry(entry, struct mmc, link); > > printf("%s: %d", m->name, m->block_dev.dev); > > if (entry->next != &mmc_devices) > printf("%c ", separator); > } > > where that loop inserts the separator *and* a blank. is that > deliberate? it just looks weird. > I have used to fix this as follows on some older U-Boot versions: if (entry->next != &mmc_devices) { printf("%c", separator); if (separator != '\n') puts (" "); } But as this is just cosmetics, never bothered to submit a patch, nor am fixing it anymore locally. If you are a style perfectionist, do submit one... ;) Best regards, Lubomir