~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/syslog/module.cc

  • Committer: Monty Taylor
  • Date: 2010-08-17 02:54:36 UTC
  • mfrom: (1711.1.7 build)
  • Revision ID: mordred@inaugust.com-20100817025436-iuuqihjal6ubyffy
boost::program_options for InnoDB.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
bool sysvar_errmsg_enable;
50
50
char* sysvar_errmsg_priority;
51
51
 
 
52
 
52
53
static int init(drizzled::module::Context &context)
53
54
{
54
55
  const module::option_map &vm= context.getOptions();
82
83
 
83
84
  if (vm.count("ident"))
84
85
  {
85
 
    sysvar_ident= strdup(vm["ident"].as<string>().c_str());
 
86
    sysvar_ident= const_cast<char *>(vm["ident"].as<string>().c_str());
86
87
  }
87
 
 
88
88
  else
89
89
  {
90
 
    sysvar_ident= strdup("drizzled");
 
90
    sysvar_ident= const_cast<char *>("drizzled");
91
91
  }
92
92
 
93
93
  if (vm.count("facility"))
94
94
  {
95
 
    sysvar_facility= strdup(vm["facility"].as<string>().c_str());
 
95
    sysvar_facility= const_cast<char *>(vm["facility"].as<string>().c_str());
96
96
  }
97
 
 
98
97
  else
99
98
  {
100
 
    sysvar_facility= strdup("local0");
 
99
    sysvar_facility= const_cast<char *>("local0");
101
100
  }
102
101
 
103
102
  if (vm.count("logging-priority"))
104
103
  {
105
 
    sysvar_logging_priority= strdup(vm["logging-priority"].as<string>().c_str());
 
104
    sysvar_logging_priority= const_cast<char *>(vm["logging-priority"].as<string>().c_str());
106
105
  }
107
 
 
108
106
  else
109
107
  {
110
 
    sysvar_logging_priority= strdup("info");
 
108
    sysvar_logging_priority= const_cast<char *>("info");
111
109
  }
112
110
 
113
111
  if (vm.count("errmsg-priority"))
114
112
  {
115
 
    sysvar_errmsg_priority= strdup(vm["errmsg-priority"].as<string>().c_str());
 
113
    sysvar_errmsg_priority= const_cast<char *>(vm["errmsg-priority"].as<string>().c_str());
116
114
  }
117
115
 
118
116
  else
119
117
  {
120
 
    sysvar_errmsg_priority= strdup("warning");
 
118
    sysvar_errmsg_priority= const_cast<char *>("warning");
121
119
  }
122
120
 
123
121
  context.add(new Logging_syslog());