aboutsummaryrefslogtreecommitdiff
path: root/miscutils/crontab.c
diff options
context:
space:
mode:
authorGravatar Denis Vlasenko <vda.linux@googlemail.com>2007-07-21 14:57:54 +0000
committerGravatar Denis Vlasenko <vda.linux@googlemail.com>2007-07-21 14:57:54 +0000
commit6cd84dac84f72dde437790cc620c8638d3591d00 (patch)
tree1c822ba1859d04ab9af79210d7f331207738ed7b /miscutils/crontab.c
parente8feca085dbcd0fb97aa5af1a8e751affb88df48 (diff)
downloadbusybox-6cd84dac84f72dde437790cc620c8638d3591d00.tar.gz
busybox-6cd84dac84f72dde437790cc620c8638d3591d00.tar.bz2
Three patches from FreeWRT people
Diffstat (limited to 'miscutils/crontab.c')
-rw-r--r--miscutils/crontab.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/miscutils/crontab.c b/miscutils/crontab.c
index 76c382e8f..69f2e3123 100644
--- a/miscutils/crontab.c
+++ b/miscutils/crontab.c
@@ -296,7 +296,9 @@ static void EditFile(const char *user, const char *file)
if (ChangeUser(user, 1) < 0)
exit(0);
ptr = getenv("VISUAL");
- if (ptr == NULL || strlen(ptr) > 256)
+ if (ptr == NULL)
+ ptr = getenv("EDITOR");
+ if (ptr == NULL)
ptr = PATH_VI;
ptr = xasprintf("%s %s", ptr, file);