du: don't count duplicate arguments. Closes 5288
No binary (build failed)
—
(log yok)
| @@ -290,11 +290,11 @@ int du_main(int argc UNUSED_PARAM, char **argv) | |
| total = 0; | |
| do { | |
| total += du(*argv); | |
| - | /* otherwise du /dir /dir won't show /dir twice: */ |
| - | reset_ino_dev_hashtable(); |
| G.slink_depth = slink_depth_save; | |
| } while (*++argv); | |
| + | if (ENABLE_FEATURE_CLEAN_UP) |
| + | reset_ino_dev_hashtable(); |
| if (opt & OPT_c_total) | |
| print(total, "total"); | |
| @@ -77,7 +77,7 @@ void FAST_FUNC add_to_ino_dev_hashtable(const struct stat *statbuf, const char * | |
| ino_dev_hashtable[i] = bucket; | |
| } | |
| - | #if ENABLE_DU || ENABLE_FEATURE_CLEAN_UP |
| + | #if ENABLE_FEATURE_CLEAN_UP |
| /* Clear statbuf hash table */ | |
| void FAST_FUNC reset_ino_dev_hashtable(void) | |
| { | |