~skinny.moey/drizzle/bug755201

« back to all changes in this revision

Viewing changes to libdrizzle-2.0/libdrizzle/row.cc

  • Committer: Monty Taylor
  • Date: 2011-04-03 18:43:29 UTC
  • mfrom: (2265.1.9 merge-vs-work)
  • Revision ID: mordred@inaugust.com-20110403184329-1m5412a60pa7p95o
Merge Monty - Update libdrizzle for windows builds.

Show diffs side-by-side

added added

removed removed

Lines of Context:
128
128
  if (result->row_current == result->row_count)
129
129
    return NULL;
130
130
 
131
 
  result->field_sizes= result->field_sizes_list->at(result->row_current);
 
131
  result->field_sizes= result->field_sizes_list->at(static_cast<size_t>(result->row_current));
132
132
  result->row_current++;
133
 
  return result->row_list->at(result->row_current - 1);
 
133
  return result->row_list->at(static_cast<size_t>(result->row_current) - 1);
134
134
}
135
135
 
136
136
drizzle_row_t drizzle_row_prev(drizzle_result_st *result)
139
139
    return NULL;
140
140
 
141
141
  result->row_current--;
142
 
  result->field_sizes= result->field_sizes_list->at(result->row_current);
143
 
  return result->row_list->at(result->row_current);
 
142
  result->field_sizes= result->field_sizes_list->at(static_cast<size_t>(result->row_current));
 
143
  return result->row_list->at(static_cast<size_t>(result->row_current));
144
144
}
145
145
 
146
146
void drizzle_row_seek(drizzle_result_st *result, uint64_t row)
154
154
  if (row >= result->row_count)
155
155
    return NULL;
156
156
 
157
 
  return (*result->row_list)[row];
 
157
  return (*result->row_list)[static_cast<size_t>(row)];
158
158
}
159
159
 
160
160
uint64_t drizzle_row_current(drizzle_result_st *result)