ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/Spectre2/Spectre2.cpp
(Generate patch)

Comparing Spectre2/Spectre2.cpp (file contents):
Revision 429 by douglas, 2005-03-25T18:47:25-08:00 vs.
Revision 441 by douglas, 2005-04-12T15:42:24-07:00

# Line 30 | Line 30 | int Main(const app::Options& options)
30                          mode = fork;
31                  else if (*arg == "-D")
32                          Spectre2::debug = true;
33 <                else
33 >                else if (*arg != matcher("^--.*$"))
34                  {
35                          api::Cerr << "Usage: " << Spectre2::program << " [-config=config] [-pid|-fork] [-D]" << ios::NewLine;
36  
# Line 85 | Line 85 | Spectre2::Spectre2(const api::Path& conf
85                  _H<xml::Node> spectre(*document/"spectre");
86  
87                  pid = *spectre/"pid";
88                
89                if (!(*spectre/"prefix").IsEmpty())
90                        prefix = *spectre/"prefix";
91
92                if (!(*spectre/"root").IsEmpty())
93                        root = *spectre/"root";
94
95                if (!(*spectre/"mount").IsEmpty())
96                        mount = *spectre/"mount";
88          }
89  
90          {
# Line 128 | Line 119 | Spectre2::~Spectre2()
119          api::Posix::CheckError(::unlink(pid.NullTerminate()));
120   }
121  
122 < ext::String Spectre2::program(api::GetExecutablePath().GetName()), Spectre2::prefix(_Spectre2_prefix_), Spectre2::root(_Spectre2_root_), Spectre2::mount(_Spectre2_mount_);
122 > ext::String Spectre2::program(api::GetExecutablePath().GetName()), Spectre2::prefix(_Spectre2_prefix_), Spectre2::root(_Spectre2_root_), Spectre2::mount(_Spectre2_mount_), Spectre2::umount(_Spectre2_umount_);
123   bool Spectre2::debug(false);
124   Daemon* Spectre2::daemon;
125  
# Line 136 | Line 127 | extern "C"
127   {
128          void reload(int signal, ::siginfo_t* info, void* uap)
129          {
130 +                if (Spectre2::debug)
131 +                        api::Cout << "Reload" << ios::NewLine;
132 +
133                  Spectre2::daemon->reload();
134          }
135  
136          void stop(int signal, ::siginfo_t* info, void* uap)
137          {
138 +                if (Spectre2::debug)
139 +                        api::Cout << "Stop" << ios::NewLine;
140 +
141                  Spectre2::daemon->stop();
142          }
143   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines