Actually you were spot on with your feedback. I also checked with e2fsprogs, util-linux and busy box blkid and this is the most consistent ordering of output for SEC_TYPE.
- Eric --- tests/blkid.test | 2 +- toys/other/blkid.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/blkid.test b/tests/blkid.test index 4c385dcb..7e625492 100755 --- a/tests/blkid.test +++ b/tests/blkid.test @@ -29,7 +29,7 @@ testing "f2fs" "BLKID f2fs" \ 'temp.img: LABEL="myf2fs" UUID="b53d3619-c204-4c0b-8504-36363578491c" TYPE="f2fs"\n' \ "" "" testing "iso" "BLKID iso" \ - 'temp.img: SEC_TYPE="msdos" LABEL="MYISO" UUID="1970-01-02-12-55-42-00" TYPE="iso9660"\n' \ + 'temp.img: LABEL="MYISO" UUID="1970-01-02-12-55-42-00" TYPE="iso9660"\n' \ "" "" testing "msdos" "BLKID msdos" \ 'temp.img: SEC_TYPE="msdos" LABEL="mymsdos" UUID="6E1E-0851" TYPE="vfat"\n' \ diff --git a/toys/other/blkid.c b/toys/other/blkid.c index 726ae754..bed20b2c 100644 --- a/toys/other/blkid.c +++ b/toys/other/blkid.c @@ -168,7 +168,7 @@ static void do_blkid(int fd, char *name) if (!FLAG(U) && len) { s = toybuf+fstypes[i].label_off-off; if (!strcmp(type, "vfat") || !strcmp(type, "iso9660")) { - show_tag("SEC_TYPE", "msdos"); + if (*type=='v') show_tag("SEC_TYPE", "msdos"); while (len && s[len-1]==' ') len--; if (strstart(&s, "NO NAME")) len=0; } -- 2.39.1
_______________________________________________ Toybox mailing list Toybox@lists.landley.net http://lists.landley.net/listinfo.cgi/toybox-landley.net