1 |
commit: 003d4ba15be5f43eb868cf89e8c8c7db46e9dc94 |
2 |
Author: Christian Ruppert <idl0r <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 4 22:51:29 2011 +0000 |
4 |
Commit: Christian Ruppert <idl0r <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 4 22:51:29 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=commit;h=003d4ba1 |
7 |
|
8 |
Don't write into optarg, this also fixes a compiler warning. |
9 |
|
10 |
--- |
11 |
src/rc/runscript.c | 12 +++++------- |
12 |
1 files changed, 5 insertions(+), 7 deletions(-) |
13 |
|
14 |
diff --git a/src/rc/runscript.c b/src/rc/runscript.c |
15 |
index a6a8d0e..f62e8dc 100644 |
16 |
--- a/src/rc/runscript.c |
17 |
+++ b/src/rc/runscript.c |
18 |
@@ -1333,12 +1333,6 @@ runscript(int argc, char **argv) |
19 |
prefix = NULL; |
20 |
retval = svc_exec("status", NULL); |
21 |
} else { |
22 |
- if (strcmp(optarg, "pause") == 0) { |
23 |
- ewarn("WARNING: 'pause' is deprecated; please use '--nodeps stop'"); |
24 |
- deps = false; |
25 |
- optarg = "stop"; |
26 |
- } |
27 |
- |
28 |
if (strcmp(optarg, "conditionalrestart") == 0 || |
29 |
strcmp(optarg, "condrestart") == 0) |
30 |
{ |
31 |
@@ -1349,7 +1343,11 @@ runscript(int argc, char **argv) |
32 |
svc_restart(); |
33 |
} else if (strcmp(optarg, "start") == 0) { |
34 |
svc_start(); |
35 |
- } else if (strcmp(optarg, "stop") == 0) { |
36 |
+ } else if (strcmp(optarg, "stop") == 0 || strcmp(optarg, "pause") == 0) { |
37 |
+ if (strcmp(optarg, "pause") == 0) { |
38 |
+ ewarn("WARNING: 'pause' is deprecated; please use '--nodeps stop'"); |
39 |
+ deps = false; |
40 |
+ } |
41 |
if (deps && in_background) |
42 |
get_started_services(); |
43 |
svc_stop(); |