Skip to content

Instantly share code, notes, and snippets.

@Geesu
Created March 3, 2017 19:34
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Geesu/773f4b52ba2fae09267e40d3c7355224 to your computer and use it in GitHub Desktop.
else if (column_is_variable_string(map->column_types[i]))
{
size_t sz;
int bytes = metadata[metadata_offset] | metadata[metadata_offset + 1] << 8;
if (bytes > 255)
{
sz = gw_mysql_get_byte2(ptr);
ptr += 2;
}
else
{
sz = *ptr;
ptr++;
}
char buf[sz + 1];
memcpy(buf, ptr, sz);
buf[sz] = '\0';
ptr += sz;
avro_value_set_string(&field, buf);
MXS_INFO("variable_string_found: '%s' Len: %d", buf, (int)sz);
ss_dassert(ptr < end);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment