summaryrefslogtreecommitdiff
path: root/gtk/queryimmodules.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/queryimmodules.c')
-rw-r--r--gtk/queryimmodules.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/queryimmodules.c b/gtk/queryimmodules.c
index 2fe5d61a74..432b9d90c0 100644
--- a/gtk/queryimmodules.c
+++ b/gtk/queryimmodules.c
@@ -60,6 +60,14 @@ escape_string (const char *str)
case '\"':
g_string_append (result, "\\\"");
break;
+#ifdef G_OS_WIN32
+ /* Replace backslashes in path with forward slashes, so that
+ * it reads in without problems.
+ */
+ case '\\':
+ g_string_append (result, "/");
+ break;
+#endif
default:
g_string_append_c (result, c);
}