* Use is_iterable to detect iterable specs argument.

This commit is contained in:
Wirawan Purwanto
2013-10-17 13:49:17 -04:00
parent 9a5d2dfa9f
commit fb6631f756

View File

@@ -31,6 +31,7 @@ try:
except:
has_subprocess = False
from wpylib.sugar import is_iterable
class super_file(object):
'''"Super-file" hack wrapper for a file-like object.
@@ -115,7 +116,7 @@ def path_search(*specs, **opts):
filetest = opts.get("filetest", os.path.isfile)
for spec in specs:
if not getattr(spec, "__iter__", False):
if not is_iterable(spec): # maybe a string?
xspecs.append((spec,))
xlen.append(1)
else: