From 2e4b5858e75e546f45c9d737391de2022d0db6fb Mon Sep 17 00:00:00 2001 From: scrawl Date: Fri, 30 Jan 2015 22:55:18 +0100 Subject: [PATCH] ESSImport: add ANSI color code highlighting for --compare switch --- apps/essimporter/importer.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/apps/essimporter/importer.cpp b/apps/essimporter/importer.cpp index bd994cf486..d5ed43b8a0 100644 --- a/apps/essimporter/importer.cpp +++ b/apps/essimporter/importer.cpp @@ -170,14 +170,30 @@ namespace ESSImport std::cout << "Data 1:" << std::endl; for (unsigned int k=0; k= sub2.mData.size() || sub2.mData[k] != sub.mData[k]) + different = true; + + if (different) + std::cout << "\033[033m"; std::cout << std::hex << std::setw(2) << std::setfill('0') << (int)sub.mData[k] << " "; + if (different) + std::cout << "\033[0m"; } std::cout << std::endl; std::cout << "Data 2:" << std::endl; for (unsigned int k=0; k= sub.mData.size() || sub.mData[k] != sub2.mData[k]) + different = true; + + if (different) + std::cout << "\033[033m"; std::cout << std::hex << std::setw(2) << std::setfill('0') << (int)sub2.mData[k] << " "; + if (different) + std::cout << "\033[0m"; } std::cout << std::endl; }