File: setcommandnr.cc

package info (click to toggle)
stealth 4.04.00-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,540 kB
  • sloc: cpp: 2,759; sh: 151; makefile: 111; ansic: 52
file content (27 lines) | stat: -rw-r--r-- 674 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "options.ih"

void Options::setCommandNr()
{
    string value;
    if (not d_arg.option(&value, 'r'))
        return;

    foregroundOnly("run-command");

    try
    {
        d_commandNr = stoul(value);
        if (d_commandNr == 0)
            fmsg << "--run-command 0: not a valid (natural) command number" << 
                                                                        noidl;
        if (not d_stdout)
            d_stdout = true;
    }
    catch (...)
    {
        d_commandNr = 0;
        fmsg << "--run-command " << value << ": invalid command number" <<
                                                                        noidl;
    }
}