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)