aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mmm/mmmfs/fileder.moon2
-rw-r--r--mmm/mmmfs/stores/fs.moon2
2 files changed, 2 insertions, 2 deletions
diff --git a/mmm/mmmfs/fileder.moon b/mmm/mmmfs/fileder.moon
index 939d32f..3e5c49f 100644
--- a/mmm/mmmfs/fileder.moon
+++ b/mmm/mmmfs/fileder.moon
@@ -12,7 +12,7 @@ class Key
if 'string' == type second
@name, @type = (opts or ''), second
elseif 'string' == type opts
- @name, @type = opts\match '(%w+): *(.+)'
+ @name, @type = opts\match '^([%w-_]+): *(.+)$'
if not @name
@name = ''
@type = opts
diff --git a/mmm/mmmfs/stores/fs.moon b/mmm/mmmfs/stores/fs.moon
index 41ce729..ac20232 100644
--- a/mmm/mmmfs/stores/fs.moon
+++ b/mmm/mmmfs/stores/fs.moon
@@ -81,7 +81,7 @@ class FSStore
if 'file' == lfs.attributes entry_path, 'mode'
entry_name = (entry_name\match '(.*)%.%w+') or entry_name
entry_name = entry_name\gsub '%$', '/'
- name, type = entry_name\match '(%w+): *(.+)'
+ name, type = entry_name\match '([%w-_]+): *(.+)'
if not name
name = ''
type = entry_name