summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn L McGrath <bug1@ihug.co.nz>2004-01-13 10:12:16 +0000
committerGlenn L McGrath <bug1@ihug.co.nz>2004-01-13 10:12:16 +0000
commitdfb6211df36207a62ae39b9d3c670bb0dc1ebbd5 (patch)
tree707fccc2fd08aa5688f8632c5a35e61fe0239929
parent447bc2d17f3abfac1f0f1a801d01641aada7027c (diff)
downloadbusybox-w32-dfb6211df36207a62ae39b9d3c670bb0dc1ebbd5.tar.gz
busybox-w32-dfb6211df36207a62ae39b9d3c670bb0dc1ebbd5.tar.bz2
busybox-w32-dfb6211df36207a62ae39b9d3c670bb0dc1ebbd5.zip
Patch by Tito, remove some unneeded variables to save some space.
-rw-r--r--console-tools/openvt.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/console-tools/openvt.c b/console-tools/openvt.c
index bafd1d0a2..b0db33b33 100644
--- a/console-tools/openvt.c
+++ b/console-tools/openvt.c
@@ -32,31 +32,22 @@
32 32
33#include "busybox.h" 33#include "busybox.h"
34 34
35#define VTNAME "/dev/tty%d"
36
37int openvt_main(int argc, char **argv) 35int openvt_main(int argc, char **argv)
38{ 36{
39 int pid;
40 int fd; 37 int fd;
41 int vtno; 38 char vtname[sizeof VC_FORMAT + 2];
42 char vtname[sizeof VTNAME + 2];
43 39
44 40
45 if (argc < 3) 41 if (argc < 3)
46 bb_show_usage(); 42 bb_show_usage();
47 43
48 if (!isdigit(argv[1][0])) 44 /* check for Illegal vt number: < 1 or > 12 */
49 bb_show_usage(); 45 sprintf(vtname, VC_FORMAT,(int)bb_xgetlarg(argv[1], 10, 1, 12));
50
51 /* check for Illegal vt number */
52 vtno=bb_xgetlarg(argv[1], 10, 1, 12);
53
54 sprintf(vtname, VTNAME, vtno);
55 46
56 argv+=2; 47 argv+=2;
57 argc-=2; 48 argc-=2;
58 49
59 if((pid = fork()) == 0) { 50 if(fork() == 0) {
60 /* leave current vt */ 51 /* leave current vt */
61 52
62#ifdef ESIX_5_3_2_D 53#ifdef ESIX_5_3_2_D