diff options
author | Alexey Yakovenko <waker@users.sourceforge.net> | 2013-09-17 21:26:28 +0200 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sourceforge.net> | 2013-09-17 21:26:28 +0200 |
commit | ff08de61456af0d16088a6546fb1728e4a143fdc (patch) | |
tree | 3ddd7fda1a19152b670a190d83a7b453ef7bcb12 /plugins/mms | |
parent | 3eb72e81f08e7bc32babf96642fa9b72f0ea887f (diff) | |
parent | d74734b1b4c3dfbdd39caa80e67e8c789e900cc3 (diff) |
Merge branch 'master' of ssh://git.code.sf.net/p/deadbeef/code
Diffstat (limited to 'plugins/mms')
-rw-r--r-- | plugins/mms/libmms/uri.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/mms/libmms/uri.c b/plugins/mms/libmms/uri.c index 6b6475eb..111ca128 100644 --- a/plugins/mms/libmms/uri.c +++ b/plugins/mms/libmms/uri.c @@ -26,6 +26,22 @@ #include "uri.h" #include <string.h> +#ifndef strndup +# define strndup(s, n) ({\ + char *out;\ + char *c = memchr (s, n, 0);\ + if (c) {\ + out = strdup (s);\ + }\ + else {\ + out = malloc (n+1);\ + memcpy (out, s, n);\ + out[n] = 0;\ + }\ + out;\ +}) +#endif + static void field_unescape (char *str); static char* field_escape (char* str, unsigned char mask); |