File: init.cc

package info (click to toggle)
bobcat 1.11.0-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,344 kB
  • ctags: 473
  • sloc: makefile: 12,078; cpp: 5,121; ansic: 63; sh: 14
file content (17 lines) | stat: -rw-r--r-- 420 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "process.ih"

void Process::init(std::string const &command, iomode mode)
{
    open(d_childCout, d_childCin);  // associate in/out streams

    if (command.length())
    {
        if (command[0] == '`' && *command.rbegin() == '`')
        {
            d_command = command.substr(1, command.length() - 2);
            start(d_waitSeconds, mode);
        }
        else
            d_command = command;
    }
}