lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master b1f975b 2/2: Display number of tables merged


From: Greg Chicares
Subject: [lmi-commits] [lmi] master b1f975b 2/2: Display number of tables merged
Date: Tue, 29 Nov 2016 23:08:52 +0000 (UTC)

branch: master
commit b1f975be6c160660d8758dda86eb8e90b08cc1d5
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Display number of tables merged
    
    When merging a whole directory of '.txt' files, it is useful to show
    the number that were merged.
    
    This number is often one, so instead of saying "Merged 1 tables" or
    "Merged 1 table(s)" avoid the plural altogether, thus:
      "Number of tables merged: 1"
    Likewise, for concinnity, change the message extract_all() prints.
---
 rate_table_tool.cpp |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/rate_table_tool.cpp b/rate_table_tool.cpp
index 04000ee..0fead5d 100644
--- a/rate_table_tool.cpp
+++ b/rate_table_tool.cpp
@@ -133,6 +133,8 @@ void merge
         table_file.reset(new database);
         }
 
+    int count = 0;
+
     if(fs::is_directory(path_to_merge))
         {
         fs::directory_iterator i(path_to_merge);
@@ -142,15 +144,19 @@ void merge
             if(".txt" != fs::extension(*i)) continue;
             table const& t = table::read_from_text(*i);
             table_file->add_or_replace_table(t);
+            ++count;
             }
         }
     else
         {
         table const& t = table::read_from_text(path_to_merge);
         table_file->add_or_replace_table(t);
+        ++count;
         }
 
     table_file->save(database_filename);
+
+    std::cout << "Number of tables merged: " << count << "\n";
 }
 
 void delete_table
@@ -192,13 +198,13 @@ void extract_all(fs::path database_filename)
 {
     database const table_file(database_filename);
 
-    auto const tables_count = table_file.tables_count();
-    for(int i = 0; i != tables_count; ++i)
+    auto const count = table_file.tables_count();
+    for(int i = 0; i != count; ++i)
         {
         do_save_as_text_file(table_file.get_nth_table(i));
         }
 
-    std::cout << "Extracted " << tables_count << " tables.\n";
+    std::cout << "Number of tables extracted: " << count << "\n";
 }
 
 void rename_tables



reply via email to

[Prev in Thread] Current Thread [Next in Thread]