Merge branch '2.1.0' into 2.1
This commit is contained in:
@ -68,7 +68,12 @@ bool avro_open_binlog(const char *binlogdir, const char *file, int *dest)
|
||||
|
||||
if ((fd = open(path, O_RDONLY)) == -1)
|
||||
{
|
||||
MXS_ERROR("Failed to open binlog file %s.", path);
|
||||
if (errno != ENOENT)
|
||||
{
|
||||
char err[MXS_STRERROR_BUFLEN];
|
||||
MXS_ERROR("Failed to open binlog file %s: %d, %s", path, errno,
|
||||
strerror_r(errno, err, sizeof(err)));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -479,7 +479,15 @@ static const char *extract_field_name(const char* ptr, char* dest, size_t size)
|
||||
if (ptr > start)
|
||||
{
|
||||
/** Valid identifier */
|
||||
snprintf(dest, size, "%.*s", (int)(ptr - start), start);
|
||||
size_t bytes = ptr - start;
|
||||
|
||||
if (bt)
|
||||
{
|
||||
bytes--;
|
||||
}
|
||||
|
||||
memcpy(dest, start, bytes);
|
||||
dest[bytes] = '\0';
|
||||
|
||||
make_valid_avro_identifier(dest);
|
||||
ptr = next_field_definition(ptr);
|
||||
|
Reference in New Issue
Block a user