~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/set_var.cc

Much closer toward UTF8 being around all the time...

Show diffs side-by-side

added added

removed removed

Lines of Context:
841
841
                              LEX_STRING *base __attribute__((unused)))
842
842
{
843
843
  char buff[256];
844
 
  String tmp(buff, sizeof(buff), &my_charset_latin1);
 
844
  String tmp(buff, sizeof(buff), &my_charset_utf8_general_ci);
845
845
  ulong length;
846
846
  ulong val= *value;
847
847
 
1738
1738
 
1739
1739
  for (conv= old_conv; conv->old_name; conv++)
1740
1740
  {
1741
 
    if (!my_strcasecmp(&my_charset_latin1, name, conv->old_name))
 
1741
    if (!my_strcasecmp(&my_charset_utf8_general_ci, name, conv->old_name))
1742
1742
      return get_charset_by_csname(conv->new_name, MY_CS_PRIMARY, MYF(0));
1743
1743
  }
1744
1744
  return NULL;
2306
2306
                                     LEX_STRING *base __attribute__((unused)))
2307
2307
{
2308
2308
  char buff[256];
2309
 
  String tmp(buff, sizeof(buff), &my_charset_latin1);
 
2309
  String tmp(buff, sizeof(buff), &my_charset_utf8_general_ci);
2310
2310
  ulong length;
2311
2311
  ulong val= *value;
2312
2312
 
2433
2433
bool sys_var_thd_time_zone::check(THD *thd, set_var *var)
2434
2434
{
2435
2435
  char buff[MAX_TIME_ZONE_NAME_LENGTH];
2436
 
  String str(buff, sizeof(buff), &my_charset_latin1);
 
2436
  String str(buff, sizeof(buff), &my_charset_utf8_general_ci);
2437
2437
  String *res= var->value->val_str(&str);
2438
2438
 
2439
2439
  if (!(var->save_result.time_zone= my_tz_find(thd, res)))
2492
2492
 {
2493
2493
   if (default_tz_name)
2494
2494
   {
2495
 
     String str(default_tz_name, &my_charset_latin1);
 
2495
     String str(default_tz_name, &my_charset_utf8_general_ci);
2496
2496
     /*
2497
2497
       We are guaranteed to find this time zone since its existence
2498
2498
       is checked during start-up.
2572
2572
  else // STRING_RESULT
2573
2573
  {
2574
2574
    char buff[6]; 
2575
 
    String str(buff, sizeof(buff), &my_charset_latin1), *res;
 
2575
    String str(buff, sizeof(buff), &my_charset_utf8_general_ci), *res;
2576
2576
    if (!(res=var->value->val_str(&str)))
2577
2577
    {
2578
2578
      my_error(ER_WRONG_VALUE_FOR_VAR, MYF(0), name, "NULL");
3232
3232
{
3233
3233
  char buff[STRING_BUFFER_USUAL_SIZE];
3234
3234
  const char *value;
3235
 
  String str(buff, sizeof(buff), &my_charset_latin1), *res;
 
3235
  String str(buff, sizeof(buff), &my_charset_utf8_general_ci), *res;
3236
3236
 
3237
3237
  var->save_result.plugin= NULL;
3238
3238
  if (var->value->result_type() == STRING_RESULT)
3316
3316
symbolic_mode_representation(THD *thd, uint64_t val, LEX_STRING *rep)
3317
3317
{
3318
3318
  char buff[STRING_BUFFER_USUAL_SIZE*8];
3319
 
  String tmp(buff, sizeof(buff), &my_charset_latin1);
 
3319
  String tmp(buff, sizeof(buff), &my_charset_utf8_general_ci);
3320
3320
 
3321
3321
  tmp.length(0);
3322
3322