[Toybox] [PATCH] file: fix more '%' conversions than data arguments warning.

Rob Landley rob at landley.net
Fri Sep 21 15:52:07 PDT 2018


On 09/17/2018 06:11 PM, enh wrote:
> Not sure how I messed this up, since both the toybox and Android build
> systems warn about this. (Android has -Werror, so at least it kept me
> from checking this in there.)

I fixed this on sunday, just forgot to push. (And I saw this email in the web
archive wednesday-ish, and today I fished it out of gmail's spam filter.)

> -    xprintf("BMP image, %d x %d, %d bpp, %s\n", w, h, bpp);
> +    xprintf("BMP image, %d x %d, %d bpp\n", w, h, bpp);

Same fix I did. I tried to figure out what argument to supply, but the ubuntu
"file" treats bmp as "data", so...

Speaking of which, I still want a bunch of tiny test files for this command. I
made a test bmp with "the gimp", and I can whip up a bunch of hello world ELF
files easily enough, but there's a lot of file types here...

Also, "tests/file.test" reading from "tests/files/file" is way too confusing,
and I'm open to suggestions. Really tests/*.test is kinda redundant already, and
having "file" under tests... Hmmm...

Maybe:

  test/scripts/{readlink,sed,rm...}
  test/files/{utf8,blkid,bzcat...}

Alternately, moving the files out of the "files" subdirectory and putting them
in with tests gives the ".test" suffix a reason to exist. (So tests/bzcat.test
and tests/bzcat/ would both be for bzcat...)

Sigh. Aesthetic decision. No emprically right answer. :P

Rob



More information about the Toybox mailing list