mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
set_default_charset() is not used anymore
Some system_charset_info were removed BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
This commit is contained in:
@ -77,6 +77,7 @@ ram@gw.udmsearch.izhnet.ru
|
|||||||
ram@mysql.r18.ru
|
ram@mysql.r18.ru
|
||||||
ram@ram.(none)
|
ram@ram.(none)
|
||||||
ranger@regul.home.lan
|
ranger@regul.home.lan
|
||||||
|
root@home.(none)
|
||||||
root@x3.internalnet
|
root@x3.internalnet
|
||||||
salle@banica.(none)
|
salle@banica.(none)
|
||||||
salle@geopard.(none)
|
salle@geopard.(none)
|
||||||
|
@ -790,7 +790,7 @@ static int get_options(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
if (default_charset)
|
if (default_charset)
|
||||||
{
|
{
|
||||||
if (set_default_charset_by_name(default_charset, MYF(MY_WME)))
|
if (!(system_charset_info= get_charset_by_name(default_charset, MYF(MY_WME))))
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (argc > 1)
|
if (argc > 1)
|
||||||
|
@ -309,7 +309,7 @@ static int get_options(int *argc, char ***argv)
|
|||||||
}
|
}
|
||||||
if (default_charset)
|
if (default_charset)
|
||||||
{
|
{
|
||||||
if (set_default_charset_by_name(default_charset, MYF(MY_WME)))
|
if (!(system_charset_info= get_charset_by_name(default_charset, MYF(MY_WME))))
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (*argc > 0 && opt_alldbs)
|
if (*argc > 0 && opt_alldbs)
|
||||||
|
@ -483,7 +483,7 @@ static int get_options(int *argc, char ***argv)
|
|||||||
}
|
}
|
||||||
if (default_charset)
|
if (default_charset)
|
||||||
{
|
{
|
||||||
if (set_default_charset_by_name(default_charset, MYF(MY_WME)))
|
if (!(system_charset_info= get_charset_by_name(default_charset, MYF(MY_WME))))
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if ((*argc < 1 && !opt_alldbs) || (*argc > 0 && opt_alldbs))
|
if ((*argc < 1 && !opt_alldbs) || (*argc > 0 && opt_alldbs))
|
||||||
|
@ -239,7 +239,7 @@ static int get_options(int *argc, char ***argv)
|
|||||||
}
|
}
|
||||||
if (default_charset)
|
if (default_charset)
|
||||||
{
|
{
|
||||||
if (set_default_charset_by_name(default_charset, MYF(MY_WME)))
|
if (!(system_charset_info= get_charset_by_name(default_charset, MYF(MY_WME))))
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (*argc < 2)
|
if (*argc < 2)
|
||||||
|
@ -39,12 +39,12 @@ public:
|
|||||||
String()
|
String()
|
||||||
{
|
{
|
||||||
Ptr=0; str_length=Alloced_length=0; alloced=0;
|
Ptr=0; str_length=Alloced_length=0; alloced=0;
|
||||||
str_charset=default_charset_info;
|
str_charset= &my_charset_latin1;
|
||||||
}
|
}
|
||||||
String(uint32 length_arg)
|
String(uint32 length_arg)
|
||||||
{
|
{
|
||||||
alloced=0; Alloced_length=0; (void) real_alloc(length_arg);
|
alloced=0; Alloced_length=0; (void) real_alloc(length_arg);
|
||||||
str_charset=default_charset_info;
|
str_charset= &my_charset_latin1;
|
||||||
}
|
}
|
||||||
String(const char *str, CHARSET_INFO *cs)
|
String(const char *str, CHARSET_INFO *cs)
|
||||||
{
|
{
|
||||||
|
@ -51,7 +51,7 @@ int main(int argc, char **argv)
|
|||||||
keyinfo[0].seg[0].type=HA_KEYTYPE_BINARY;
|
keyinfo[0].seg[0].type=HA_KEYTYPE_BINARY;
|
||||||
keyinfo[0].seg[0].start=1;
|
keyinfo[0].seg[0].start=1;
|
||||||
keyinfo[0].seg[0].length=6;
|
keyinfo[0].seg[0].length=6;
|
||||||
keyinfo[0].seg[0].charset=default_charset_info;
|
keyinfo[0].seg[0].charset= &my_charset_latin1;
|
||||||
keyinfo[0].flag = HA_NOSAME;
|
keyinfo[0].flag = HA_NOSAME;
|
||||||
|
|
||||||
deleted=0;
|
deleted=0;
|
||||||
|
@ -64,6 +64,7 @@ int main(int argc, char *argv[])
|
|||||||
HA_KEYSEG keyseg[MAX_KEYS*5];
|
HA_KEYSEG keyseg[MAX_KEYS*5];
|
||||||
HEAP_PTR position;
|
HEAP_PTR position;
|
||||||
HP_CREATE_INFO hp_create_info;
|
HP_CREATE_INFO hp_create_info;
|
||||||
|
CHARSET_INFO *cs= &my_charset_latin1;
|
||||||
MY_INIT(argv[0]); /* init my_sys library & pthreads */
|
MY_INIT(argv[0]); /* init my_sys library & pthreads */
|
||||||
LINT_INIT(position);
|
LINT_INIT(position);
|
||||||
|
|
||||||
@ -85,7 +86,7 @@ int main(int argc, char *argv[])
|
|||||||
keyinfo[0].seg[0].start=0;
|
keyinfo[0].seg[0].start=0;
|
||||||
keyinfo[0].seg[0].length=6;
|
keyinfo[0].seg[0].length=6;
|
||||||
keyinfo[0].seg[0].null_bit=0;
|
keyinfo[0].seg[0].null_bit=0;
|
||||||
keyinfo[0].seg[0].charset=default_charset_info;
|
keyinfo[0].seg[0].charset=cs;
|
||||||
keyinfo[1].seg=keyseg+1;
|
keyinfo[1].seg=keyseg+1;
|
||||||
keyinfo[1].keysegs=2;
|
keyinfo[1].keysegs=2;
|
||||||
keyinfo[1].flag=0;
|
keyinfo[1].flag=0;
|
||||||
@ -94,12 +95,12 @@ int main(int argc, char *argv[])
|
|||||||
keyinfo[1].seg[0].start=7;
|
keyinfo[1].seg[0].start=7;
|
||||||
keyinfo[1].seg[0].length=6;
|
keyinfo[1].seg[0].length=6;
|
||||||
keyinfo[1].seg[0].null_bit=0;
|
keyinfo[1].seg[0].null_bit=0;
|
||||||
keyinfo[1].seg[0].charset=default_charset_info;
|
keyinfo[1].seg[0].charset=cs;
|
||||||
keyinfo[1].seg[1].type=HA_KEYTYPE_TEXT;
|
keyinfo[1].seg[1].type=HA_KEYTYPE_TEXT;
|
||||||
keyinfo[1].seg[1].start=0; /* key in two parts */
|
keyinfo[1].seg[1].start=0; /* key in two parts */
|
||||||
keyinfo[1].seg[1].length=6;
|
keyinfo[1].seg[1].length=6;
|
||||||
keyinfo[1].seg[1].null_bit=0;
|
keyinfo[1].seg[1].null_bit=0;
|
||||||
keyinfo[1].seg[1].charset=default_charset_info;
|
keyinfo[1].seg[1].charset=cs;
|
||||||
keyinfo[2].seg=keyseg+3;
|
keyinfo[2].seg=keyseg+3;
|
||||||
keyinfo[2].keysegs=1;
|
keyinfo[2].keysegs=1;
|
||||||
keyinfo[2].flag=HA_NOSAME;
|
keyinfo[2].flag=HA_NOSAME;
|
||||||
@ -108,7 +109,7 @@ int main(int argc, char *argv[])
|
|||||||
keyinfo[2].seg[0].start=12;
|
keyinfo[2].seg[0].start=12;
|
||||||
keyinfo[2].seg[0].length=8;
|
keyinfo[2].seg[0].length=8;
|
||||||
keyinfo[2].seg[0].null_bit=0;
|
keyinfo[2].seg[0].null_bit=0;
|
||||||
keyinfo[2].seg[0].charset=default_charset_info;
|
keyinfo[2].seg[0].charset=cs;
|
||||||
keyinfo[3].seg=keyseg+4;
|
keyinfo[3].seg=keyseg+4;
|
||||||
keyinfo[3].keysegs=1;
|
keyinfo[3].keysegs=1;
|
||||||
keyinfo[3].flag=HA_NOSAME;
|
keyinfo[3].flag=HA_NOSAME;
|
||||||
@ -118,7 +119,7 @@ int main(int argc, char *argv[])
|
|||||||
keyinfo[3].seg[0].length=1;
|
keyinfo[3].seg[0].length=1;
|
||||||
keyinfo[3].seg[0].null_bit=1;
|
keyinfo[3].seg[0].null_bit=1;
|
||||||
keyinfo[3].seg[0].null_pos=38;
|
keyinfo[3].seg[0].null_pos=38;
|
||||||
keyinfo[3].seg[0].charset=default_charset_info;
|
keyinfo[3].seg[0].charset=cs;
|
||||||
|
|
||||||
bzero((char*) key1,sizeof(key1));
|
bzero((char*) key1,sizeof(key1));
|
||||||
bzero((char*) key3,sizeof(key3));
|
bzero((char*) key3,sizeof(key3));
|
||||||
|
@ -209,11 +209,9 @@ extern CHARSET_INFO compiled_charsets[];
|
|||||||
extern uint get_charset_number(const char *cs_name);
|
extern uint get_charset_number(const char *cs_name);
|
||||||
extern const char *get_charset_name(uint cs_number);
|
extern const char *get_charset_name(uint cs_number);
|
||||||
extern CHARSET_INFO *get_charset(uint cs_number, myf flags);
|
extern CHARSET_INFO *get_charset(uint cs_number, myf flags);
|
||||||
extern my_bool set_default_charset(uint cs, myf flags);
|
|
||||||
extern CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags);
|
extern CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags);
|
||||||
extern CHARSET_INFO *get_charset_by_csname(const char *cs_name,
|
extern CHARSET_INFO *get_charset_by_csname(const char *cs_name,
|
||||||
uint cs_flags, myf my_flags);
|
uint cs_flags, myf my_flags);
|
||||||
extern my_bool set_default_charset_by_name(const char *cs_name, myf flags);
|
|
||||||
extern void free_charsets(void);
|
extern void free_charsets(void);
|
||||||
extern char *list_charsets(myf want_flags); /* my_free() this string... */
|
extern char *list_charsets(myf want_flags); /* my_free() this string... */
|
||||||
extern char *get_charsets_dir(char *buf);
|
extern char *get_charsets_dir(char *buf);
|
||||||
|
@ -681,7 +681,7 @@ static void get_options(register int *argc, register char ***argv)
|
|||||||
}
|
}
|
||||||
if (default_charset)
|
if (default_charset)
|
||||||
{
|
{
|
||||||
if (set_default_charset_by_name(default_charset, MYF(MY_WME)))
|
if (!(default_charset_info= get_charset_by_name(default_charset, MYF(MY_WME))))
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
@ -606,24 +606,6 @@ CHARSET_INFO *get_charset(uint cs_number, myf flags)
|
|||||||
return cs;
|
return cs;
|
||||||
}
|
}
|
||||||
|
|
||||||
my_bool set_default_charset(uint cs, myf flags)
|
|
||||||
{
|
|
||||||
CHARSET_INFO *new_charset;
|
|
||||||
DBUG_ENTER("set_default_charset");
|
|
||||||
DBUG_PRINT("enter",("character set: %d",(int) cs));
|
|
||||||
|
|
||||||
new_charset= get_charset(cs, flags);
|
|
||||||
if (!new_charset)
|
|
||||||
{
|
|
||||||
DBUG_PRINT("error",("Couldn't set default character set"));
|
|
||||||
DBUG_RETURN(TRUE); /* error */
|
|
||||||
}
|
|
||||||
default_charset_info= new_charset;
|
|
||||||
system_charset_info= new_charset;
|
|
||||||
|
|
||||||
DBUG_RETURN(FALSE);
|
|
||||||
}
|
|
||||||
|
|
||||||
CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags)
|
CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags)
|
||||||
{
|
{
|
||||||
uint cs_number;
|
uint cs_number;
|
||||||
@ -673,25 +655,6 @@ CHARSET_INFO *get_charset_by_csname(const char *cs_name,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
my_bool set_default_charset_by_name(const char *cs_name, myf flags)
|
|
||||||
{
|
|
||||||
CHARSET_INFO *new_charset;
|
|
||||||
DBUG_ENTER("set_default_charset_by_name");
|
|
||||||
DBUG_PRINT("enter",("character set: %s", cs_name));
|
|
||||||
|
|
||||||
new_charset= get_charset_by_name(cs_name, flags);
|
|
||||||
if (!new_charset)
|
|
||||||
{
|
|
||||||
DBUG_PRINT("error",("Couldn't set default character set"));
|
|
||||||
DBUG_RETURN(TRUE); /* error */
|
|
||||||
}
|
|
||||||
|
|
||||||
default_charset_info= new_charset;
|
|
||||||
system_charset_info= new_charset;
|
|
||||||
DBUG_RETURN(FALSE);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Only append name if it doesn't exist from before */
|
/* Only append name if it doesn't exist from before */
|
||||||
|
|
||||||
static my_bool charset_in_string(const char *name, DYNAMIC_STRING *s)
|
static my_bool charset_in_string(const char *name, DYNAMIC_STRING *s)
|
||||||
|
@ -108,6 +108,7 @@ static void print_cs(CHARSET_INFO *cs)
|
|||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
const char *the_set = MYSQL_CHARSET;
|
const char *the_set = MYSQL_CHARSET;
|
||||||
int argcnt = 1;
|
int argcnt = 1;
|
||||||
|
CHARSET_INFO *cs;
|
||||||
|
|
||||||
my_init();
|
my_init();
|
||||||
|
|
||||||
@ -120,10 +121,10 @@ int main(int argc, char **argv) {
|
|||||||
if (argc > argcnt)
|
if (argc > argcnt)
|
||||||
charsets_dir = argv[argcnt++];
|
charsets_dir = argv[argcnt++];
|
||||||
|
|
||||||
if (set_default_charset_by_name(the_set, MYF(MY_WME)))
|
if (!(cs= get_charset_by_name(the_set, MYF(MY_WME))))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
print_cs(default_charset_info);
|
print_cs(cs);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -58,6 +58,7 @@ int main(int argc, char **argv) {
|
|||||||
const char *the_set = MYSQL_CHARSET;
|
const char *the_set = MYSQL_CHARSET;
|
||||||
char *cs_list;
|
char *cs_list;
|
||||||
int argcnt = 1;
|
int argcnt = 1;
|
||||||
|
CHARSET_INFO *cs;
|
||||||
|
|
||||||
my_init();
|
my_init();
|
||||||
|
|
||||||
@ -70,11 +71,11 @@ int main(int argc, char **argv) {
|
|||||||
if (argc > argcnt)
|
if (argc > argcnt)
|
||||||
charsets_dir = argv[argcnt++];
|
charsets_dir = argv[argcnt++];
|
||||||
|
|
||||||
if (set_default_charset_by_name(the_set, MYF(MY_WME)))
|
if (!(cs= get_charset_by_name(the_set, MYF(MY_WME))))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
puts("CHARSET INFO:");
|
puts("CHARSET INFO:");
|
||||||
_print_csinfo(default_charset_info);
|
_print_csinfo(cs);
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
|
||||||
cs_list = list_charsets(MYF(MY_CS_COMPILED | MY_CS_CONFIG));
|
cs_list = list_charsets(MYF(MY_CS_COMPILED | MY_CS_CONFIG));
|
||||||
|
@ -2068,8 +2068,9 @@ static int init_common_variables(const char *conf_file_name, int argc,
|
|||||||
#ifdef USE_REGEX
|
#ifdef USE_REGEX
|
||||||
regex_init(&my_charset_latin1);
|
regex_init(&my_charset_latin1);
|
||||||
#endif
|
#endif
|
||||||
if (set_default_charset_by_name(sys_charset.value, MYF(MY_WME)))
|
if (!(default_charset_info= get_charset_by_name(sys_charset.value, MYF(MY_WME))))
|
||||||
return 1;
|
return 1;
|
||||||
|
system_charset_info= default_charset_info;
|
||||||
charsets_list= list_charsets(MYF(MY_CS_COMPILED | MY_CS_CONFIG));
|
charsets_list= list_charsets(MYF(MY_CS_COMPILED | MY_CS_CONFIG));
|
||||||
|
|
||||||
if (use_temp_pool && bitmap_init(&temp_pool,1024,1))
|
if (use_temp_pool && bitmap_init(&temp_pool,1024,1))
|
||||||
|
Reference in New Issue
Block a user