bool
IPC::fifo_activity(Glib::IOCondition cond)
{
- synfig::info(__FILE__":%d: fifo activity",__LINE__);
-
if(cond&(Glib::IO_ERR|Glib::IO_HUP|Glib::IO_NVAL))
{
if(cond&(Glib::IO_ERR))
if(command_line.empty())
return false;
- char cmd=command_line[0];
+ char cmd = command_line[0];
String args(command_line.begin()+1,command_line.end());
- while(!args.empty() && args[0]==' ') args.erase(args.begin());
- while(!args.empty() && args[args.size()-1]=='\n' || args[args.size()-1]==' ') args.erase(args.end()-1);
+
+ // erase leading spaces
+ while (!args.empty() && args[0] == ' ')
+ args.erase(args.begin());
+
+ // erase trailing newlines and spaces
+ while (!args.empty() && (args[args.size()-1] == '\n' || args[args.size()-1] == ' '))
+ args.erase(args.end()-1);
switch(toupper(cmd))
{