summaryrefslogtreecommitdiff
path: root/lib/rdoc/options.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rdoc/options.rb')
-rw-r--r--lib/rdoc/options.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/rdoc/options.rb b/lib/rdoc/options.rb
index dd91706638..bab5463897 100644
--- a/lib/rdoc/options.rb
+++ b/lib/rdoc/options.rb
@@ -256,7 +256,9 @@ class RDoc::Options
@rdoc_include << "." if @rdoc_include.empty?
- if @exclude.empty? then
+ if @exclude.nil? or Regexp === @exclude then
+ # done, #finish is being re-run
+ elsif @exclude.empty? then
@exclude = nil
else
@exclude = Regexp.new(@exclude.join("|"))