From b200931b2c76415ba6e403c060a3bc6a32a81fab Mon Sep 17 00:00:00 2001 From: Musy Bite Date: Tue, 13 Mar 2018 21:58:41 +0300 Subject: [PATCH] Fix: Socksify::Debug = false enables debug output Thanks @dblommesteijn --- ChangeLog | 7 +++++++ lib/socksify/debug.rb | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3bddc41..c714caf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -66,3 +66,10 @@ SOCKSify Ruby 1.7.1 * Send requests in one call For compatibility with shadowsocks <=3.0.3 (thanks to Yilin Chen) + +unreleased +SOCKSify Ruby 1.7.2 +=================== +* Fix Socksify::debug = false + Previously, debug was enabled if any value was assigned to Socksify::debug + (thanks to Dennis Blommesteijn) diff --git a/lib/socksify/debug.rb b/lib/socksify/debug.rb index 2ae8dc9..92272cc 100644 --- a/lib/socksify/debug.rb +++ b/lib/socksify/debug.rb @@ -44,7 +44,7 @@ def self.debug_error(str) private def self.debug(color, str) - if defined? @@debug + if defined?(@@debug) && @@debug puts "#{color}#{now_s}#{Color::Reset} #{str}" end end