summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-06-03 12:04:55 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-06-03 12:04:55 +0200
commitf3c7cd177b85669f4e25a6b3322ce79531adcaa1 (patch)
treed29b1d9713da744f261de5dda1bda809dc2a4c8c /cli
parent31f5102fa8694980891274006eb15b5bebdb28d6 (diff)
Use formatted string when calculating option length
Diffstat (limited to 'cli')
-rw-r--r--cli/source.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/cli/source.cxx b/cli/source.cxx
index 2b976d4..883e49d 100644
--- a/cli/source.cxx
+++ b/cli/source.cxx
@@ -208,7 +208,7 @@ namespace
l++; // ' ' seperator
if (doc.size () > 0)
- l += doc[0].size ();
+ l += format (doc[0], ot_plain).size ();
else
l += 5; // <arg>
}
@@ -267,8 +267,9 @@ namespace
if (doc.size () > 0)
{
- os << escape_str (format (doc[0], ot_plain));
- l += doc[0].size ();
+ string s (format (doc[0], ot_plain));
+ os << escape_str (s);
+ l += s.size ();
}
else
{