@@ -2071,7 +2071,7 @@ def _set_carray_attr(self, key, val):
2071
2071
self ._handler ._set_carray_attr (key , val )
2072
2072
2073
2073
def _get_carray_attr (self , key ):
2074
- return self ._handler ._get_carray_attr (key )
2074
+ return self ._handler ._get_carray_attr (key , attrs = self . attrs )
2075
2075
2076
2076
def get_attr (self ):
2077
2077
""" get the data for this colummn """
@@ -3040,7 +3040,9 @@ def set_info(self):
3040
3040
""" update our table index info """
3041
3041
self .attrs .info = self .info
3042
3042
3043
- def _get_carray_attr (self , name ):
3043
+ def _get_carray_attr (self , name , attrs = None ):
3044
+ if attrs is None :
3045
+ attrs = self .attrs
3044
3046
if 'attrs' in self .group ._v_groups :
3045
3047
attr_group = self .group ._v_groups ['attrs' ]
3046
3048
try :
@@ -3049,7 +3051,7 @@ def _get_carray_attr(self, name):
3049
3051
return data
3050
3052
except NoSuchNodeError :
3051
3053
return None
3052
- return getattr (self . attrs , name , None )
3054
+ return getattr (attrs , name , None )
3053
3055
3054
3056
def _set_carray_attr (self , name , val ):
3055
3057
if 'attrs' not in self .group ._v_groups :
0 commit comments