~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to client/drizzle.cc

  • Committer: Olaf van der Spek
  • Date: 2011-07-05 11:15:32 UTC
  • mto: This revision was merged to the branch mainline in revision 2367.
  • Revision ID: olafvdspek@gmail.com-20110705111532-zod5hduzwcqe01ea
Use boost::to_lower

Show diffs side-by-side

added added

removed removed

Lines of Context:
1690
1690
 
1691
1691
  if (vm.count("protocol"))
1692
1692
  {
1693
 
    std::transform(opt_protocol.begin(), opt_protocol.end(), 
1694
 
      opt_protocol.begin(), ::tolower);
1695
 
 
 
1693
    boost::to_lower(opt_protocol);
1696
1694
    if (not opt_protocol.compare("mysql"))
1697
1695
    {
1698
 
 
1699
1696
      global_con_options= (drizzle_con_options_t)(DRIZZLE_CON_MYSQL|DRIZZLE_CON_INTERACTIVE);
1700
1697
      use_drizzle_protocol= false;
1701
1698
    }
2548
2545
    return (char**) 0;
2549
2546
}
2550
2547
 
2551
 
inline string lower_string(const string &from_string)
 
2548
inline string lower_string(const string& from)
2552
2549
{
2553
 
  string to_string= from_string;
2554
 
  transform(to_string.begin(), to_string.end(),
2555
 
            to_string.begin(), ::tolower);
2556
 
  return to_string;
 
2550
  return boost::to_lower_copy(from);
2557
2551
}
2558
 
inline string lower_string(const char * from_string)
 
2552
 
 
2553
inline string lower_string(const char* from)
2559
2554
{
2560
 
  string to_string= from_string;
2561
 
  return lower_string(to_string);
 
2555
  return boost::to_lower_copy(string(from));
2562
2556
}
2563
2557
 
2564
2558
template <class T>
2571
2565
  CompletionMatch(string text) : match_text(text) {}
2572
2566
  inline bool operator() (const pair<string,string> &match_against) const
2573
2567
  {
2574
 
    string sub_match=
2575
 
      lower_string(match_against.first.substr(0,match_text.size()));
 
2568
    string sub_match= lower_string(match_against.first.substr(0,match_text.size()));
2576
2569
    return match_func(sub_match,match_text);
2577
2570
  }
2578
2571
};