Got another test working
authorJohn Darrington <john@darrington.wattle.id.au>
Thu, 28 Feb 2013 18:21:41 +0000 (19:21 +0100)
committerJohn Darrington <john@darrington.wattle.id.au>
Thu, 28 Feb 2013 18:21:41 +0000 (19:21 +0100)
src/data/ods-reader.c

index a5ece5c504b394bde637060d603771e8bf7d7145..158a2735aca501ac69cedd727d193e086e3d3749 100644 (file)
@@ -637,7 +637,8 @@ ods_make_reader (struct spreadsheet *spreadsheet,
 
 
   /* Advance to the start of the cells for the target sheet */
-  while ( ! reading_target_sheet (r)  || r->state != STATE_ROW || r->row < r->start_row )
+  while ( ! reading_target_sheet (r)  
+         || r->state != STATE_ROW || r->row <= r->start_row )
     {
       if (1 != (ret = xmlTextReaderRead (r->xtr)))
           break;
@@ -696,6 +697,9 @@ ods_make_reader (struct spreadsheet *spreadsheet,
              var_spec[idx].firstval.type = 0;
 
              var_spec [idx].name = strdup (CHAR_CAST (const char *, value));
+
+             //              printf ("%s:%d Name %s\n", __FILE__, __LINE__, var_spec [idx].name);
+
              xmlFree (value);
            }
        }
@@ -752,6 +756,8 @@ ods_make_reader (struct spreadsheet *spreadsheet,
          var_spec [idx].firstval.text = xmlTextReaderValue (r->xtr);
          var_spec [idx].firstval.value = val_string;
 
+         //      printf ("%s:%d Text %s\n", __FILE__, __LINE__, var_spec [idx].firstval.text);
+
          val_string = NULL;
          type = NULL;
        }