<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,5 @@
 
-v0.1. Nil out the array after each pass.
+v0.1. Nil out the array after each pass; don't freeze the array anymore.
 
 v0.0.2. Avoid a couple more dispatches.
 </diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -13,9 +13,10 @@ static VALUE foreach(VALUE self, VALUE filename) {
   char *token;
   int idx;
 
-  VALUE ary = rb_ary_new();
+  VALUE ary;
   
   while (fgets(line, sizeof(line), file) != NULL) {
+    ary = rb_ary_new();
     token = strtok(line, DELIMITERS);
     idx = 0;
     
@@ -25,13 +26,13 @@ static VALUE foreach(VALUE self, VALUE filename) {
       token = strtok(NULL, DELIMITERS);
     }
     
-    OBJ_FREEZE(ary);
+    /* OBJ_FREEZE(ary); */
     rb_yield(ary);
-    FL_UNSET((ary), FL_FREEZE);
+    /* FL_UNSET((ary), FL_FREEZE); */
         
-    for(idx = 0; idx &lt; RARRAY_LEN(ary); idx ++) {
+    /* for(idx = 0; idx &lt; RARRAY_LEN(ary); idx ++) {
       rb_ary_store(ary, idx, Qnil);
-    }    
+    } */  
     
   }
 </diff>
      <filename>ext/ccsv.c</filename>
    </modified>
    <modified>
      <diff>@@ -3,5 +3,5 @@
 #include &quot;node.h&quot;
 
 #define DELIMITERS &quot;,\n&quot;
-#define MAX_LENGTH 8096
+#define MAX_LENGTH 2048
 #define ARY_DEFAULT_SIZE 16</diff>
      <filename>ext/ccsv.h</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c4b5d3f4a518fd96acf298c048b312fffd0f813d</id>
    </parent>
  </parents>
  <author>
    <name>Evan Weaver</name>
    <email>evan@cloudbur.st</email>
  </author>
  <url>http://github.com/fauna/ccsv/commit/78584f6c500e38fe8cd374c331feeff32fbb45b2</url>
  <id>78584f6c500e38fe8cd374c331feeff32fbb45b2</id>
  <committed-date>2008-01-05T15:20:01-08:00</committed-date>
  <authored-date>2008-01-05T15:20:01-08:00</authored-date>
  <message>better to use a new array</message>
  <tree>61a21c8212bc45c0f9bc041314183c9f58a040f5</tree>
  <committer>
    <name>Evan Weaver</name>
    <email>evan@cloudbur.st</email>
  </committer>
</commit>
