File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -133,12 +133,14 @@ def le(el=None):
133133 if not _moose .exists (el ):
134134 raise ValueError ('no such element' )
135135 el = _moose .element (el )
136- # elif isinstance(el, _moose.vec):
137- # el = el[0]
136+ elif isinstance (el , _moose .vec ):
137+ el = el [0 ]
138138 print ("Elements under '%s'" % el )
139139 for ch in el .children :
140140 print (" %s" % ch .path )
141141 return [child .path for child in el .children ]
142+ print (str ([]))
143+ return []
142144
143145
144146def syncDataHandler (target ):
Original file line number Diff line number Diff line change @@ -49,6 +49,10 @@ def test_other():
4949def test_vec ():
5050 a = moose .Pool ('/p111' , 100 )
5151 v = moose .vec (a )
52+
53+ # le can cause segfault in some cases.
54+ moose .le (v )
55+
5256 assert len (v ) == 100 , len (v )
5357 assert v == v .vec
5458 assert v [0 ] == v .vec [0 ], (v [0 ], v .vec [0 ])
You can’t perform that action at this time.
0 commit comments