*** gem_commands.rb.orig	Fri Dec  8 09:45:24 2006
--- gem_commands.rb	Fri Dec  8 23:27:40 2006
***************
*** 1395,1401 ****
  	o[:list] = true
        end
        
!       add_option("-V","--version","Specify version for gem to view") do |v,o|
  	o[:version] = v
        end
        
--- 1395,1401 ----
  	o[:list] = true
        end
        
!       add_option("-V","--version VERSION","Specify version for gem to view") do |v,o|
  	o[:version] = v
        end
        
***************
*** 1413,1445 ****
  	version = options[:version] || "> 0.0.0"
  	gem = get_one_gem_name
  	
! 	s = options[:specdirs].map do |i|
! 	  [i, File.join(i,"specifications")]
! 	end.flatten
! 	
! 	if s.empty?
  	  path_kind = "default gem paths"
! 	  system = true
  	else
  	  path_kind = "specified path"
! 	  system = false
  	end
  	
  	si = Gem::SourceIndex.from_gems_in(*s)
  	
! 	gem_spec = si.search(gem, version).first
  	unless gem_spec
  	  io.puts "Unable to find gem '#{gem}' in #{path_kind}"
  	  if options[:verbose]
  	    io.puts "\nDirectories searched:"
! 	    if system
! 	      Gem.path.each do |p|
! 		io.puts p
! 	      end
! 	    else
! 	      s.each do |p|
! 		io.puts p
! 	      end
  	    end
  	  end
  	  return
--- 1413,1437 ----
  	version = options[:version] || "> 0.0.0"
  	gem = get_one_gem_name
  	
! 	if options[:specdirs].empty?
  	  path_kind = "default gem paths"
! 	  s = Gem::SourceIndex.installed_spec_directories
  	else
  	  path_kind = "specified path"
! 	  s = options[:specdirs].map do |i|
!             [i, File.join(i,"specifications")]
!           end.flatten
  	end
  	
  	si = Gem::SourceIndex.from_gems_in(*s)
  	
! 	gem_spec = si.search(gem, version).last
  	unless gem_spec
  	  io.puts "Unable to find gem '#{gem}' in #{path_kind}"
  	  if options[:verbose]
  	    io.puts "\nDirectories searched:"
! 	    s.each do |p|
! 	      io.puts p
  	    end
  	  end
  	  return
