From 28cbe13d8557a4d71ca19cfa1d1594a96a68b650 Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 13 May 2016 18:21:12 -0700 Subject: [PATCH] task names can be unicode strings too, better to check against basestring --- direct/src/task/Task.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/direct/src/task/Task.py b/direct/src/task/Task.py index e12b64078d..3ee0f2fc2e 100644 --- a/direct/src/task/Task.py +++ b/direct/src/task/Task.py @@ -397,7 +397,7 @@ class TaskManager: 'Task %s does not accept arguments.' % (repr(task))) if name is not None: - assert isinstance(name, str), 'Name must be a string type' + assert isinstance(name, basestring), 'Name must be a string type' task.setName(name) assert task.hasName() @@ -431,7 +431,7 @@ class TaskManager: all tasks with the indicated name are removed. Returns the number of tasks removed. """ - if isinstance(taskOrName, str): + if isinstance(taskOrName, basestring): tasks = self.mgr.findTasks(taskOrName) return self.mgr.remove(tasks) elif isinstance(taskOrName, AsyncTask):