From: nobuyoshi nakada Date: 2005-09-14T12:42:40+09:00 Subject: Re: [BUG/PATCH] cgi/session.rb, cgi/session/pstore.rb Hi, At Wed, 14 Sep 2005 12:23:52 +0900, Ara.T.Howard wrote in [ruby-talk:156036]: > --- ./cgi/session.rb.org 2005-09-13 20:52:14.000000000 -0600 > +++ ./cgi/session.rb 2005-09-13 21:13:22.000000000 -0600 > @@ -244,7 +244,7 @@ > # end > # > def initialize(request, option={}) > - @new_session = false > + @new_session = nil > session_key = option['session_key'] || '_session_id' > session_id = option['session_id'] > unless session_id > @@ -381,10 +381,11 @@ > md5 = Digest::MD5.hexdigest(id)[0,16] > @path = dir+"/"+prefix+md5+suffix > unless File::exist? @path > - unless session.new_session > + unless session.new_session.nil? What does this change? > --- ./cgi/session/pstore.rb.org 2005-09-13 21:07:52.000000000 -0600 > +++ ./cgi/session/pstore.rb 2005-09-13 21:18:21.000000000 -0600 > @@ -9,7 +9,7 @@ > # persistent of session data on top of the pstore library. See > # cgi/session.rb for more details on session storage managers. > > -require 'cgi/session' > +require './cgi/session' Library starts with "./" directs `require' to load from current working directory. I guess this isn't intended change. -- Nobu Nakada