aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-04-03 17:05:01 +0000
committerEric Andersen <andersen@codepoet.org>2001-04-03 17:05:01 +0000
commit0f0c0b41ced8c30d382a0490719c79371260b9d1 (patch)
treed37977c030439aba3b3dd6b55c33136f8e828542
parentc0c502e172833db872e9760e96dab55244537100 (diff)
downloadbusybox-w32-0f0c0b41ced8c30d382a0490719c79371260b9d1.tar.gz
busybox-w32-0f0c0b41ced8c30d382a0490719c79371260b9d1.tar.bz2
busybox-w32-0f0c0b41ced8c30d382a0490719c79371260b9d1.zip
Make 'busybox --help' work as expected, closing bug #1139
-Erik
-rw-r--r--applets.c7
-rw-r--r--applets/applets.c7
-rw-r--r--applets/busybox.c2
-rw-r--r--busybox.c2
4 files changed, 16 insertions, 2 deletions
diff --git a/applets.c b/applets.c
index c2ccb88fa..10b44a5fc 100644
--- a/applets.c
+++ b/applets.c
@@ -49,6 +49,13 @@ extern void show_usage(void)
49 const char *format_string; 49 const char *format_string;
50 const char *usage_string = usage_messages; 50 const char *usage_string = usage_messages;
51 int i; 51 int i;
52 /* From busybox.c */
53 extern int been_there_done_that;
54
55 if (strcmp(applet_using->name, "busybox")==0) {
56 been_there_done_that=1;
57 busybox_main(0, NULL);
58 }
52 59
53 for (i = applet_using - applets; i > 0; ) { 60 for (i = applet_using - applets; i > 0; ) {
54 if (!*usage_string++) { 61 if (!*usage_string++) {
diff --git a/applets/applets.c b/applets/applets.c
index c2ccb88fa..10b44a5fc 100644
--- a/applets/applets.c
+++ b/applets/applets.c
@@ -49,6 +49,13 @@ extern void show_usage(void)
49 const char *format_string; 49 const char *format_string;
50 const char *usage_string = usage_messages; 50 const char *usage_string = usage_messages;
51 int i; 51 int i;
52 /* From busybox.c */
53 extern int been_there_done_that;
54
55 if (strcmp(applet_using->name, "busybox")==0) {
56 been_there_done_that=1;
57 busybox_main(0, NULL);
58 }
52 59
53 for (i = applet_using - applets; i > 0; ) { 60 for (i = applet_using - applets; i > 0; ) {
54 if (!*usage_string++) { 61 if (!*usage_string++) {
diff --git a/applets/busybox.c b/applets/busybox.c
index 03a2525a3..5085556d6 100644
--- a/applets/busybox.c
+++ b/applets/busybox.c
@@ -10,7 +10,7 @@
10#define BB_DECLARE_EXTERN 10#define BB_DECLARE_EXTERN
11#include "messages.c" 11#include "messages.c"
12 12
13static int been_there_done_that = 0; 13int been_there_done_that = 0; /* Also used in applets.c */
14const char *applet_name; 14const char *applet_name;
15 15
16#ifdef BB_FEATURE_INSTALLER 16#ifdef BB_FEATURE_INSTALLER
diff --git a/busybox.c b/busybox.c
index 03a2525a3..5085556d6 100644
--- a/busybox.c
+++ b/busybox.c
@@ -10,7 +10,7 @@
10#define BB_DECLARE_EXTERN 10#define BB_DECLARE_EXTERN
11#include "messages.c" 11#include "messages.c"
12 12
13static int been_there_done_that = 0; 13int been_there_done_that = 0; /* Also used in applets.c */
14const char *applet_name; 14const char *applet_name;
15 15
16#ifdef BB_FEATURE_INSTALLER 16#ifdef BB_FEATURE_INSTALLER