diff --git a/win32/mkexports.rb b/win32/mkexports.rb index 97939cdd09..1a9f474be2 100755 --- a/win32/mkexports.rb +++ b/win32/mkexports.rb @@ -146,9 +146,7 @@ class Exports::Cygwin < Exports end def each_line(objs, &block) - IO.popen(%W[#{self.class.nm} --extern-only --defined-only] + objs) do |f| - f.each(&block) - end + IO.foreach("|#{self.class.nm} --extern-only --defined-only #{objs.join(' ')}", &block) end def each_export(objs)