mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch 'mysql/5.5' into 5.5
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/* Copyright (c) 2005, 2014, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2014, SkySQL Ab.
|
||||
/* Copyright (c) 2005, 2017, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2017, SkySQL Ab.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -8164,6 +8164,7 @@ int create_partition_name(char *out, size_t outlen, const char *in1,
|
||||
}
|
||||
else
|
||||
transl_part= in2;
|
||||
|
||||
if (name_variant == NORMAL_PART_NAME)
|
||||
end= strxnmov(out, outlen-1, in1, "#P#", transl_part, NullS);
|
||||
else if (name_variant == TEMP_PART_NAME)
|
||||
@@ -8178,25 +8179,19 @@ int create_partition_name(char *out, size_t outlen, const char *in1,
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
Create subpartition name. This method is used to calculate the
|
||||
subpartition name, service routine to the del_ren_cre_table method.
|
||||
The output buffer size should be FN_REFLEN + 1(terminating '\0').
|
||||
|
||||
/*
|
||||
Create subpartition name
|
||||
@param [out] out Created partition name string
|
||||
@param in1 First part
|
||||
@param in2 Second part
|
||||
@param in3 Third part
|
||||
@param name_variant Normal, temporary or renamed partition name
|
||||
|
||||
SYNOPSIS
|
||||
create_subpartition_name()
|
||||
out:out The buffer for the created partition name string
|
||||
must be *at least* of FN_REFLEN+1 bytes
|
||||
in1 First part
|
||||
in2 Second part
|
||||
in3 Third part
|
||||
name_variant Normal, temporary or renamed partition name
|
||||
|
||||
RETURN VALUE
|
||||
0 if ok, error if name too long
|
||||
|
||||
DESCRIPTION
|
||||
This method is used to calculate the subpartition name, service routine to
|
||||
the del_ren_cre_table method.
|
||||
@retval true Error.
|
||||
@retval false Success.
|
||||
*/
|
||||
|
||||
int create_subpartition_name(char *out, size_t outlen,
|
||||
@@ -8208,6 +8203,7 @@ int create_subpartition_name(char *out, size_t outlen,
|
||||
|
||||
tablename_to_filename(in2, transl_part_name, FN_REFLEN);
|
||||
tablename_to_filename(in3, transl_subpart_name, FN_REFLEN);
|
||||
|
||||
if (name_variant == NORMAL_PART_NAME)
|
||||
end= strxnmov(out, outlen-1, in1, "#P#", transl_part_name,
|
||||
"#SP#", transl_subpart_name, NullS);
|
||||
|
Reference in New Issue
Block a user