<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -50,11 +50,12 @@ module Rack
       return if k.empty?
 
       if after == &quot;&quot;
-        cur = params[k]
-        if cur.is_a?(Array)
-          params[k] &lt;&lt; v
-        elsif cur &amp;&amp; name == $1
-          params[k] = [cur, v]
+        if cur = params[k]
+          if cur.is_a?(Array)
+            params[k] &lt;&lt; v
+          else
+            params[k] = [cur, v]
+          end
         else
           params[k] = v
         end</diff>
      <filename>lib/rack/utils.rb</filename>
    </modified>
    <modified>
      <diff>@@ -62,7 +62,7 @@ context &quot;Rack::Utils&quot; do
     Rack::Utils.parse_query(&quot;x[y][z][]=1&quot;).
       should.equal &quot;x&quot; =&gt; {&quot;y&quot; =&gt; {&quot;z&quot; =&gt; [&quot;1&quot;]}}
     Rack::Utils.parse_query(&quot;x[y][z]=1&amp;x[y][z]=2&quot;).
-      should.equal &quot;x&quot; =&gt; {&quot;y&quot; =&gt; {&quot;z&quot; =&gt; &quot;2&quot;}}
+      should.equal &quot;x&quot; =&gt; {&quot;y&quot; =&gt; {&quot;z&quot; =&gt; [&quot;1&quot;, &quot;2&quot;]}}
     Rack::Utils.parse_query(&quot;x[y][z][]=1&amp;x[y][z][]=2&quot;).
       should.equal &quot;x&quot; =&gt; {&quot;y&quot; =&gt; {&quot;z&quot; =&gt; [&quot;1&quot;, &quot;2&quot;]}}
 </diff>
      <filename>test/spec_rack_utils.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>94a08fe93e785f34520d31fc2413d31bc211416d</id>
    </parent>
  </parents>
  <author>
    <name>Joshua Peek</name>
    <email>josh@joshpeek.com</email>
  </author>
  <url>http://github.com/scytrin/rack/commit/c9b4159e66860188c1abeebb90b1efc9d8fe53de</url>
  <id>c9b4159e66860188c1abeebb90b1efc9d8fe53de</id>
  <committed-date>2009-02-10T16:30:49-08:00</committed-date>
  <authored-date>2009-02-10T16:30:49-08:00</authored-date>
  <message>Revert &quot;Don't clobber nested parameter values. Fixes checkboxes in nested forms.&quot;

This reverts commit 94a08fe93e785f34520d31fc2413d31bc211416d.</message>
  <tree>a8c812ad8f9836aaf7acb0d28be9b37429a8f0da</tree>
  <committer>
    <name>Joshua Peek</name>
    <email>josh@joshpeek.com</email>
  </committer>
</commit>
