FuncRequest::FuncRequest(Origin o)
- : action(LFUN_NOACTION), origin(o), x(0), y(0),
+ : action(LFUN_NOACTION), origin(o), x(0), y(0),
button_(mouse_button::none)
{}
FuncRequest::FuncRequest(kb_action act, string const & arg, Origin o)
- : action(act), argument(arg), origin(o), x(0), y(0),
+ : action(act), argument(arg), origin(o), x(0), y(0),
button_(mouse_button::none)
{}
-FuncRequest::FuncRequest(kb_action act, int ax, int ay,
+FuncRequest::FuncRequest(kb_action act, int ax, int ay,
mouse_button::state but, Origin o)
: action(act), origin(o), x(ax), y(ay), button_(but)
{}
}
-void split(vector<string> & args, string str)
+void split(vector<string> & args, string const & str)
{
istringstream is(str);
while (is) {
char c;
string s;
is >> c;
- if (c == '"')
- getline(is, s, '"');
- else {
- is.putback(c);
- is >> s;
+ if (is) {
+ if (c == '"')
+ getline(is, s, '"');
+ else {
+ is.putback(c);
+ is >> s;
+ }
+ args.push_back(s);
}
- args.push_back(s);
}
}