summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/interface/documentation.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/puppet/interface/documentation.rb b/lib/puppet/interface/documentation.rb
index aedcc1c24..fcaec2568 100644
--- a/lib/puppet/interface/documentation.rb
+++ b/lib/puppet/interface/documentation.rb
@@ -77,8 +77,10 @@ class Puppet::Interface
if @short_description.nil? then
return nil if @description.nil?
lines = @description.split("\n")
- grab = [5, lines.index('') || 5].min
- @short_description = lines[0, grab].join("\n") + ' [...]'
+ first_paragraph_break = lines.index('') || 5
+ grab = [5, first_paragraph_break].min
+ @short_description = lines[0, grab].join("\n")
+ @short_description += ' [...]' if (grab < lines.length and first_paragraph_break >= 5)
end
@short_description
end