File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -2112,18 +2112,18 @@ class ButtonEVIO(ButtonBase):
21122112 _buttons = {}
21132113
21142114 def __init__ (self ):
2115- # remove self._file_cache = FileCache()
2115+ self ._file_cache = {}
21162116 self ._buffer_cache = {}
21172117 for b in self ._buttons :
2118- self ._button_file (self ._buttons [b ]['name' ])
2119- self ._button_buffer (self ._buttons [b ]['name' ])
2118+ name = self ._buttons [b ]['name' ]
2119+ if name not in self ._file_cache :
2120+ self ._file_cache [name ] = open (name , 'rb' , 0 )
2121+ self ._buffer_cache [name ] = array .array ('B' , [0 ] * self .KEY_BUF_LEN )
21202122
21212123 def _button_file (self , name ):
2122- return self ._file_cache . file_handle ( name )
2124+ return self ._file_cache [ name ]
21232125
21242126 def _button_buffer (self , name ):
2125- if name not in self ._buffer_cache :
2126- self ._buffer_cache [name ] = array .array ('B' , [0 ] * self .KEY_BUF_LEN )
21272127 return self ._buffer_cache [name ]
21282128
21292129 @property
You can’t perform that action at this time.
0 commit comments