summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/converter/converter.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/plugins/converter/converter.c b/plugins/converter/converter.c
index 72a5ddf5..4da5f327 100644
--- a/plugins/converter/converter.c
+++ b/plugins/converter/converter.c
@@ -678,9 +678,19 @@ get_output_field (DB_playItem_t *it, const char *field, char *out, int sz)
if (strchr (invalid, *t)) {
*p++ = '\\';
n--;
+ *p++ = *t;
+ n--;
+ }
+ else if (*t == '/') {
+ *p++ = '\\';
+ n--;
+ *p++ = '\\';
+ n--;
+ }
+ else {
+ *p++ = *t;
+ n--;
}
- *p++ = *t;
- n--;
t++;
}
*p = 0;