269b62f
--- ./src/filemanager/ext.c
269b62f
+++ ./src/filemanager/ext.c
269b62f
@@ -155,12 +155,13 @@
269b62f
     {
269b62f
         const char symbol;
269b62f
         const char *name;
269b62f
+        const char *delim;
269b62f
     } export_variables[] = {
269b62f
-        {'p', "MC_EXT_BASENAME"},
269b62f
-        {'d', "MC_EXT_CURRENTDIR"},
269b62f
-        {'s', "MC_EXT_SELECTED"},
269b62f
-        {'t', "MC_EXT_ONLYTAGGED"},
269b62f
-        {'\0', NULL}
269b62f
+        {'p', "MC_EXT_BASENAME", ""},
269b62f
+        {'d', "MC_EXT_CURRENTDIR", ""},
269b62f
+        {'s', "MC_EXT_SELECTED", "\""},
269b62f
+        {'t', "MC_EXT_ONLYTAGGED", "\""},
269b62f
+        {'\0', NULL, 0}
269b62f
     };
269b62f
     /* *INDENT-ON* */
269b62f
 
269b62f
@@ -178,7 +179,8 @@
269b62f
         if (text != NULL)
269b62f
         {
269b62f
             g_string_append_printf (export_vars_string,
269b62f
-                                    "%s=%s\nexport %s\n", export_variables[i].name, text,
269b62f
+                                    "%s=%s%s%s\nexport %s\n", export_variables[i].name,
269b62f
+                                    export_variables[i].delim, text, export_variables[i].delim,
269b62f
                                     export_variables[i].name);
269b62f
             g_free (text);
269b62f
         }