From 41dbc0d4d944b7705405e8f7553b64e45aee377a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Sun, 16 Sep 2012 22:42:41 +0200 Subject: [PATCH] Fix the less check (#712). The exit status doesn't matter, it is always OK, but an exception is fired only when less is not available on the system. --- lib/pry/pager.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) mode change 100644 => 100755 lib/pry/pager.rb diff --git a/lib/pry/pager.rb b/lib/pry/pager.rb old mode 100644 new mode 100755 index b4cf604d..06f835aa --- a/lib/pry/pager.rb +++ b/lib/pry/pager.rb @@ -19,8 +19,7 @@ class Pry::Pager def self.page(text, pager = nil) case pager when nil - `less` rescue nil - no_pager = !$?.success? + no_pager = !(`less` rescue nil) is_jruby = defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby" (is_jruby || no_pager) ? SimplePager.new(text).page : SystemPager.new(text).page when :simple