diff options
| -rw-r--r-- | mmm/mmmfs/fileder.moon | 2 | ||||
| -rw-r--r-- | mmm/mmmfs/stores/fs.moon | 2 |
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 |
