summaryrefslogtreecommitdiff
path: root/ick2/state.py
diff options
context:
space:
mode:
Diffstat (limited to 'ick2/state.py')
-rw-r--r--ick2/state.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ick2/state.py b/ick2/state.py
index 805a034..846b113 100644
--- a/ick2/state.py
+++ b/ick2/state.py
@@ -14,6 +14,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+import base64
import glob
import os
@@ -42,7 +43,9 @@ class ControllerState:
def get_resource_filename(self, type_name, resource_name):
dirname = self.get_resource_directory(type_name)
- return os.path.join(dirname, resource_name + '.yaml')
+ basename = base64.urlsafe_b64encode(
+ resource_name.encode()).decode('ascii')
+ return os.path.join(dirname, basename + '.yaml')
def load_resources(self, type_name):
assert self._statedir is not None