~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sys_var.cc

  • Committer: Lee Bieber
  • Date: 2011-03-23 23:16:25 UTC
  • mfrom: (2247.1.2 build)
  • Revision ID: kalebral@gmail.com-20110323231625-61k77qbh7n1iu776
Merge Olaf - Use BOOST_FOREACH
Merge Olaf - Remove std::nothrow from new()

Show diffs side-by-side

added added

removed removed

Lines of Context:
1427
1427
  if (result)
1428
1428
  {
1429
1429
    drizzle_show_var *show= result;
1430
 
 
1431
 
    SystemVariableMap::const_iterator iter= system_variable_map.begin();
1432
 
    while (iter != system_variable_map.end())
 
1430
    BOOST_FOREACH(SystemVariableMap::const_reference iter, system_variable_map)
1433
1431
    {
1434
 
      sys_var *var= iter->second;
 
1432
      sys_var *var= iter.second;
1435
1433
      show->name= var->getName().c_str();
1436
1434
      show->value= (char*) var;
1437
1435
      show->type= SHOW_SYS;
1438
1436
      ++show;
1439
 
      ++iter;
1440
1437
    }
1441
1438
 
1442
1439
    /* make last element empty */
1445
1442
  return result;
1446
1443
}
1447
1444
 
1448
 
 
1449
 
 
1450
1445
void add_sys_var_to_list(sys_var *var)
1451
1446
{
1452
1447
  string lower_name(var->getName());
1453
 
  transform(lower_name.begin(), lower_name.end(),
1454
 
            lower_name.begin(), ::tolower);
 
1448
  transform(lower_name.begin(), lower_name.end(), lower_name.begin(), ::tolower);
1455
1449
 
1456
1450
  /* this fails if there is a conflicting variable name. */
1457
1451
  if (system_variable_map.count(lower_name))
1586
1580
sys_var *find_sys_var(const std::string &name)
1587
1581
{
1588
1582
  string lower_name(name);
1589
 
  transform(lower_name.begin(), lower_name.end(),
1590
 
            lower_name.begin(), ::tolower);
 
1583
  transform(lower_name.begin(), lower_name.end(), lower_name.begin(), ::tolower);
1591
1584
 
1592
1585
  sys_var *result= NULL;
1593
1586