diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-08-06 21:23:04 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-08-06 21:23:04 +0200 |
commit | 2db764b5e09cf35405b583bb155ead3a5ed07909 (patch) | |
tree | 80ea6e318f36fca95c7b8a6f02e6556fbccbbd72 | |
parent | 2641d1907f49119b95b7a258fb44b3ef05ec231b (diff) |
highlight if smart status is bad
-rw-r--r-- | atasmart.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -2304,9 +2304,10 @@ int sk_disk_dump(SkDisk *d) { uint64_t value, power_on; ret = sk_disk_smart_status(d, &good); - printf("SMART Disk Health Good: %s\n", - ret >= 0 ? yes_no(good) : strerror(errno)); - + printf("%sSMART Disk Health Good: %s%s\n", + ret >= 0 && !good ? HIGHLIGHT : "", + ret >= 0 ? yes_no(good) : strerror(errno), + ret >= 0 && !good ? ENDHIGHLIGHT : ""); if ((ret = sk_disk_smart_read_data(d)) < 0) return ret; |