From 77093b608745cc8dcdadaca10c798265a8d0658e Mon Sep 17 00:00:00 2001 From: Daniel Scharrer Date: Tue, 22 Sep 2015 13:12:06 +0200 Subject: [PATCH] Mark temporary files in the files listing --- src/cli/extract.cpp | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/cli/extract.cpp b/src/cli/extract.cpp index 3b76427..a8ba8a7 100644 --- a/src/cli/extract.cpp +++ b/src/cli/extract.cpp @@ -144,12 +144,31 @@ public: }; -static void print_filter_info(const setup::item & item) { +static void print_filter_info(const setup::item & item, bool temp) { + + bool first = true; if(!item.languages.empty()) { - std::cout << " [" << color::green << item.languages << color::reset << "]"; + std::cout << (first ? " [" : ", "); + first = false; + std::cout << color::green << item.languages << color::reset; + } + + if(temp) { + std::cout << (first ? " [" : ", "); + first = false; + std::cout << color::cyan << "temp" << color::reset; + } + if(!first) { + std::cout << "]"; + } +} + +static void print_filter_info(const setup::file_entry & file) { + bool is_temp = (file.options & setup::file_entry::DeleteAfterInstall); + print_filter_info(file, is_temp); } static void print_size_info(const stream::file & file) {