aboutsummaryrefslogtreecommitdiff
path: root/net/minidlna/files/patch-lg
diff options
context:
space:
mode:
Diffstat (limited to 'net/minidlna/files/patch-lg')
-rw-r--r--net/minidlna/files/patch-lg19
1 files changed, 19 insertions, 0 deletions
diff --git a/net/minidlna/files/patch-lg b/net/minidlna/files/patch-lg
new file mode 100644
index 000000000000..6ceb040e161a
--- /dev/null
+++ b/net/minidlna/files/patch-lg
@@ -0,0 +1,19 @@
+Patch from:
+
+http://sourceforge.net/tracker/?func=detail&aid=3459128&group_id=243163&atid=1121518
+
+diff -u -b -p -d -r1.104 upnpsoap.c
+--- upnpsoap.c 23 Nov 2011 22:41:42 -0000 1.104
++++ upnpsoap.c 13 Dec 2011 20:45:33 -0000
+@@ -754,9 +754,9 @@ callback(void *args, int argc, char **ar
+ ret = strcatf(str, " refID=\"%s\"", refID);
+ }
+ ret = strcatf(str, ">"
+- "<dc:title>%s</dc:title>"
++ "<dc:title>%s%s</dc:title>"
+ "<upnp:class>object.%s</upnp:class>",
+- title, class);
++ title, ((strchr(title, '.') == NULL && (passed_args->filter & FILTER_RES) && *mime == 'v' && passed_args->client == ELGDevice) ? "." : ""), class);
+ if( comment && (passed_args->filter & FILTER_DC_DESCRIPTION) ) {
+ ret = strcatf(str, "<dc:description>%.384s</dc:description>", comment);
+ }