[MacRuby] #1012: Inconsistent Regex behaviour

MacRuby ruby-noreply at macosforge.org
Thu Nov 25 14:46:45 PST 2010


#1012: Inconsistent Regex behaviour
-------------------------------------------+--------------------------------
 Reporter:  harry@…                        |       Owner:  lsansonetti@…        
     Type:  defect                         |      Status:  new                  
 Priority:  minor                          |   Milestone:                       
Component:  MacRuby                        |    Keywords:                       
-------------------------------------------+--------------------------------
 I've been trying to use Ruby's built in Net::IMAP but haven't got beyond
 the first hurdle.

 require 'net/imap'
 imap = Net::IMAP.new("imap.gmail.com", 25, false) // crashes with 'can't
 convert nil into String (TypeError)'

 I've traced it to an inconsistency in the Regex handling between vanilla
 Ruby and MacRuby (tested on the latest nightly build of 0.8 as of the 25th
 of November):

 $ macruby --version
 MacRuby 0.8 (ruby 1.9.2) [universal-darwin10.0, x86_64]
 $ macruby regex-test.rb
 0 '220'

 versus

 $ ruby --version
 ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
 $ ruby regex-test.rb
 0 '220'
 3 ' '
 4 'mx.google.com'
 17 ' '
 18 'ESMTP'
 23 ' '
 24 'n40sm3793094weq.29'

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1012>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list