diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2004-07-24 06:01:52 +0000 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2004-07-24 06:01:52 +0000 |
commit | 7991ad172041322ce49244ab53f2d323e71bf0c4 (patch) | |
tree | 304557a070ca0c15adbae7e0eac69c21f30611df | |
parent | 6caf13bc7f9ba4ebc1e043d825c3ebb7c9b51592 (diff) | |
download | busybox-w32-7991ad172041322ce49244ab53f2d323e71bf0c4.tar.gz busybox-w32-7991ad172041322ce49244ab53f2d323e71bf0c4.tar.bz2 busybox-w32-7991ad172041322ce49244ab53f2d323e71bf0c4.zip |
Patch by Paul Whittaker, make busybox dc compatable with GNU dc.
the following example was broken, echo "1 1 +" | dc
-rw-r--r-- | miscutils/dc.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/miscutils/dc.c b/miscutils/dc.c index 0ac658d9c..112f6df3f 100644 --- a/miscutils/dc.c +++ b/miscutils/dc.c | |||
@@ -114,11 +114,6 @@ static void print_no_pop(void) | |||
114 | print_base(stack[pointer-1]); | 114 | print_base(stack[pointer-1]); |
115 | } | 115 | } |
116 | 116 | ||
117 | static void print(void) | ||
118 | { | ||
119 | print_base(pop()); | ||
120 | } | ||
121 | |||
122 | struct op { | 117 | struct op { |
123 | const char *name; | 118 | const char *name; |
124 | void (*function) (void); | 119 | void (*function) (void); |
@@ -155,10 +150,8 @@ static void stack_machine(const char *argument) | |||
155 | double d; | 150 | double d; |
156 | const struct op *o = operators; | 151 | const struct op *o = operators; |
157 | 152 | ||
158 | if (argument == 0) { | 153 | if (argument == 0) |
159 | print(); | ||
160 | return; | 154 | return; |
161 | } | ||
162 | 155 | ||
163 | d = strtod(argument, &endPointer); | 156 | d = strtod(argument, &endPointer); |
164 | 157 | ||