aboutsummaryrefslogtreecommitdiff
path: root/contrib/less/main.c
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2007-06-21 10:39:24 +0000
committerXin LI <delphij@FreeBSD.org>2007-06-21 10:39:24 +0000
commit22249a963575f911670ef98f90a75c8493ff1afa (patch)
tree433d9017ada96e11fc7984d39f5fcd259da8a269 /contrib/less/main.c
parent7bd250d818d0c57ec9b4eb56d71396779d65846f (diff)
downloadsrc-22249a963575f911670ef98f90a75c8493ff1afa.tar.gz
src-22249a963575f911670ef98f90a75c8493ff1afa.zip
Restore a historical behavior that +foo is considered as a
filename by more(1). The less(1) behavior is keep intact. PR: bin/51488 Prodded by: demon Approved by: re (hrs)
Notes
Notes: svn path=/head/; revision=170963
Diffstat (limited to 'contrib/less/main.c')
-rw-r--r--contrib/less/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/less/main.c b/contrib/less/main.c
index 6d0a022ae82d..84b58b92962f 100644
--- a/contrib/less/main.c
+++ b/contrib/less/main.c
@@ -142,7 +142,8 @@ main(argc, argv)
if (s != NULL)
scan_option(save(s));
-#define isoptstring(s) (((s)[0] == '-' || (s)[0] == '+') && (s)[1] != '\0')
+#define isoptstring(s) less_is_more ? (((s)[0] == '-') && (s)[1] != '\0') : \
+ (((s)[0] == '-' || (s)[0] == '+') && (s)[1] != '\0')
while (argc > 0 && (isoptstring(*argv) || isoptpending()))
{
s = *argv++;