From b9f7d0e843f9993d00ba480cc3441a1ee2e550ed Mon Sep 17 00:00:00 2001 From: Lewis Marshall Date: Fri, 14 Sep 2012 00:01:42 +0100 Subject: [PATCH] Reset @mask_before_reopen in Syslog.mask= Without this, calling Syslog.open after Syslog.mask= will erroneously reset the mask to the value stored in @mask_before_reopen --- lib/syslog.rb.ffi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/syslog.rb.ffi b/lib/syslog.rb.ffi index 68944e2962..3b4ddceec6 100644 --- a/lib/syslog.rb.ffi +++ b/lib/syslog.rb.ffi @@ -128,6 +128,8 @@ module Syslog raise RuntimeError, "must open syslog before setting log mask" end + @mask_before_reopen = nil + @mask = Rubinius::Type.coerce_to mask, Fixnum, :to_int Foreign.set_mask(@mask)