- printf("Setting %s to %s\n", m->option_name, value);
-
- if ( strcmp(m->option_name, "origin_lon") == 0 ) {
+ /* printf("Setting %s to %s\n", m->option_name, value); */
+
+ if ( m->do_data ) {
+ /* mesh data is a pseudo 2d array */
+ /* printf("Setting mesh_data[%d][%d] to %s\n", m->cur_row, m->cur_col,
+ value); */
+ m->mesh_data[m->cur_row * m->rows + m->cur_col] = atof(value);
+ m->cur_col++;
+ if ( m->cur_col >= m->cols ) {
+ m->cur_col = 0;
+ m->cur_row++;
+ if ( m->cur_row > m->rows ) {
+ m->do_data = 0;
+ }
+ }
+ } else if ( strcmp(m->option_name, "origin_lon") == 0 ) {