Stop unnecessarily stripping quote marks
authorJeremy Stanley <fungi@yuggoth.org>
Sat, 29 Jul 2017 18:42:30 +0000 (18:42 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sat, 29 Jul 2017 18:42:30 +0000 (18:42 +0000)
Since the switch to YAML, quotations around strings are
automatically interpreted an so not included in the parsed result.
Remove legacy code which stripped leading and trailing quotes from
string values as this is no longer needed.

mudpy/data.py

index c4848be..0483cd7 100644 (file)
@@ -201,10 +201,6 @@ def find_file(
 ):
     """Return an absolute file path based on configuration."""
 
-    # make sure to get rid of any surrounding quotes first thing
-    if file_name:
-        file_name = file_name.strip("\"'")
-
     # this is all unnecessary if it's already absolute
     if file_name and os.path.isabs(file_name):
         return os.path.realpath(file_name)
@@ -218,11 +214,11 @@ def find_file(
            ) and "internal:storage" in universe.contents:
             storage = universe.categories["internal"]["storage"]
             if not root_path:
-                root_path = storage.get("root_path").strip("\"'")
+                root_path = storage.get("root_path")
             if not search_path:
                 search_path = storage.get("search_path")
             if not default_dir:
-                default_dir = storage.get("default_dir").strip("\"'")
+                default_dir = storage.get("default_dir")
 
         # if there's only one file loaded, try to work around a chicken<egg
         elif hasattr(universe, "files") and len(
@@ -274,7 +270,6 @@ def find_file(
 
     # if an existing file or directory reference was supplied, prepend it
     if relative:
-        relative = relative.strip("\"'")
         if os.path.isdir(relative):
             search_path = [relative] + search_path
         else:
@@ -283,7 +278,6 @@ def find_file(
     # make the search path entries absolute and throw away any dupes
     clean_search_path = []
     for each_path in search_path:
-        each_path = each_path.strip("\"'")
         if not os.path.isabs(each_path):
             each_path = os.path.realpath(os.path.join(root_path, each_path))
         if each_path not in clean_search_path: