lib/rio/dir.rb in rio-0.3.3 vs lib/rio/dir.rb in rio-0.3.4
- old
+ new
@@ -113,25 +113,26 @@
return self unless self.open?
self.close_
cx['retrystate'] = nil
self
end
-
- def close_()
- #p callstr('close_')+" ioh=#{self.ioh} open?=#{open?}"
+
+ def close_()
+ #p callstr('close_')+" ioh=#{self.ioh} open?=#{open?}"
return self unless self.open?
self.clear_selection
self.ioh.close
self.ioh = nil
self.rl.close
self
end
protected :close_
-
+
+ CX_ENTRY_SEL_KEYS = %w[nostreamenum entry_sel skip_args ss_skipped]
def clear_selection()
- cx.delete('sel')
- cx.delete('nosel')
- cx.delete('nostreamenum')
+ CX_ENTRY_SEL_KEYS.each { |k|
+ cx.delete(k)
+ }
self
end
def check?() true end
def when_missing(sym,*args)