diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-11-24 18:53:05 -0800 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-11-24 18:53:05 -0800 |
commit | bf2e24c6ed00e67466c1dbf967c23eef29aaf73e (patch) | |
tree | df1a57e33444f1971e1fe744110b9b17122561f7 | |
parent | b09a57ef44acbb81fc209d2fc7fb31f75bfce294 (diff) | |
download | tools-bf2e24c6ed00e67466c1dbf967c23eef29aaf73e.tar.gz tools-bf2e24c6ed00e67466c1dbf967c23eef29aaf73e.tar.bz2 tools-bf2e24c6ed00e67466c1dbf967c23eef29aaf73e.tar.xz tools-bf2e24c6ed00e67466c1dbf967c23eef29aaf73e.zip |
Fix indenting of item_db
At some point, 'make indent' needs to be run, but that will cause merge
conflicts so I'm not doing it yet.
-rw-r--r-- | aligncsv.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/aligncsv.cpp b/aligncsv.cpp index 6e570e5..ef75ac0 100644 --- a/aligncsv.cpp +++ b/aligncsv.cpp @@ -7,10 +7,12 @@ #include <vector> #include <string> -// this configuration puts 3-6 spaces between entries (excluding headers) +// this configuration puts 2-5 spaces between entries (excluding headers) // and rounds the start of each field up to 4, for easier manual indenting -const size_t min_pad = 3; +// but force each field to be at least size 8 +const size_t min_pad = 2; const size_t align_pad = 4; +const size_t min_size = 8; void add_pieces(std::vector<std::string>& line, std::vector<size_t>& sizes) { @@ -39,6 +41,8 @@ void add_pieces(std::vector<std::string>& line, std::vector<size_t>& sizes) line[i].resize(--elt_size); // mandatory padding and comma elt_size += min_pad + 1; + if (elt_size < min_size) + elt_size = min_size; if (elt_size > sizes[i]) // always true if we expanded sizes sizes[i] = elt_size; |