diff options
author | waker <wakeroid@gmail.com> | 2012-09-07 20:22:26 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2012-09-07 20:22:26 +0200 |
commit | 92538a15f86cb11a7ffe8ff7809ca8e7656158e4 (patch) | |
tree | 02742974f7920b63df614463376a5592c673feec | |
parent | a8e2284e3588ebbf069e3d0461e803330ef1fb19 (diff) |
converter: automatically replace / with \ in filenames
-rw-r--r-- | plugins/converter/converter.c | 14 |
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; |