[macruby-changes] [4297] ControlTower/trunk/lib/control_tower/rack_socket.rb
source_changes at macosforge.org
source_changes at macosforge.org
Sun Jun 27 00:32:56 PDT 2010
Revision: 4297
http://trac.macosforge.org/projects/ruby/changeset/4297
Author: lsansonetti at apple.com
Date: 2010-06-27 00:32:51 -0700 (Sun, 27 Jun 2010)
Log Message:
-----------
make sure the CTParser objc class is pre-loaded before even using it
Modified Paths:
--------------
ControlTower/trunk/lib/control_tower/rack_socket.rb
Modified: ControlTower/trunk/lib/control_tower/rack_socket.rb
===================================================================
--- ControlTower/trunk/lib/control_tower/rack_socket.rb 2010-06-26 22:12:47 UTC (rev 4296)
+++ ControlTower/trunk/lib/control_tower/rack_socket.rb 2010-06-27 07:32:51 UTC (rev 4297)
@@ -5,6 +5,8 @@
require 'CTParser'
require 'stringio'
+CTParser # Making sure the Objective-C class is pre-loaded
+
module ControlTower
class RackSocket
VERSION = [1,0].freeze
@@ -112,10 +114,10 @@
private
def parse!(connection, env)
- parser = Thread.current[:http_parser] ||= ::CTParser.new
+ parser = Thread.current[:http_parser] ||= CTParser.new
parser.reset
data = NSMutableData.alloc.init
- data.increaseLengthBy(1)
+ data.increaseLengthBy(1) # add sentinel
parsing_headers = true # Parse headers first
nread = 0
content_length = 0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100627/1b018b22/attachment-0001.html>
More information about the macruby-changes
mailing list