diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/yahns/wbuf_common.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/yahns/wbuf_common.rb b/lib/yahns/wbuf_common.rb index 69fd00d..0ce4526 100644 --- a/lib/yahns/wbuf_common.rb +++ b/lib/yahns/wbuf_common.rb @@ -1,10 +1,11 @@ # -*- encoding: binary -*- # Copyright (C) 2009-2013, Eric Wong <normalperson@yhbt.net> et. al. # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) -if ENV["SENDFILE_BROKEN"] - require_relative 'sendfile_compat' -else +begin + raise LoadError, "SENDFILE_BROKEN env set" if ENV["SENDFILE_BROKEN"] require 'sendfile' +rescue LoadError + require_relative 'sendfile_compat' end module Yahns::WbufCommon # :nodoc: |