diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rdoc/rdoc.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/rdoc/rdoc.rb b/lib/rdoc/rdoc.rb index 215826c4f3..24e268a8f5 100644 --- a/lib/rdoc/rdoc.rb +++ b/lib/rdoc/rdoc.rb @@ -235,6 +235,10 @@ module RDoc options = Options.instance options.parse(argv, GENERATORS) + unless options.all_one_file + setup_output_dir(options.op_dir) + end + file_info = parse_files(options) gen = options.generator @@ -250,10 +254,7 @@ module RDoc pwd = Dir.pwd - unless options.all_one_file - setup_output_dir(options.op_dir) - Dir.chdir(options.op_dir) - end + Dir.chdir(options.op_dir) unless options.all_one_file begin Diagram.new(file_info, options).draw if options.diagram |