mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* lib/optparse.rb (make_switch): do not clobber converter if pattern
has no convert method. reported by sheepman in [ruby-dev:30709]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									ffa31c2645
								
							
						
					
					
						commit
						0a612b8807
					
				
					 2 changed files with 7 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -1,3 +1,8 @@
 | 
			
		|||
Mon Apr 16 17:08:02 2007  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
			
		||||
 | 
			
		||||
	* lib/optparse.rb (make_switch): do not clobber converter if pattern
 | 
			
		||||
	  has no convert method.  reported by sheepman in [ruby-dev:30709].
 | 
			
		||||
 | 
			
		||||
Mon Apr 16 16:49:32 2007  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
			
		||||
 | 
			
		||||
	* ext/stringio/stringio.c (strio_seek): consistent behavior with
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1076,7 +1076,7 @@ class OptionParser
 | 
			
		|||
      # directly specified pattern(any object possible to match)
 | 
			
		||||
      if !(String === o) and o.respond_to?(:match)
 | 
			
		||||
        pattern = notwice(o, pattern, 'pattern')
 | 
			
		||||
        conv = (pattern.method(:convert).to_proc if pattern.respond_to?(:convert))
 | 
			
		||||
        conv ||= pattern.method(:convert).to_proc if pattern.respond_to?(:convert)
 | 
			
		||||
        next
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1089,7 +1089,7 @@ class OptionParser
 | 
			
		|||
        when CompletingHash
 | 
			
		||||
        when nil
 | 
			
		||||
          pattern = CompletingHash.new
 | 
			
		||||
          conv = (pattern.method(:convert).to_proc if pattern.respond_to?(:convert))
 | 
			
		||||
          conv ||= pattern.method(:convert).to_proc if pattern.respond_to?(:convert)
 | 
			
		||||
        else
 | 
			
		||||
          raise ArgumentError, "argument pattern given twice"
 | 
			
		||||
        end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue