Gentoo Archives: gentoo-commits

From: "Matthias Schwarzott (zzam)" <zzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/vdr/files: vdr-1.6.0-extensions-72-gcc-4.4.diff
Date: Thu, 04 Jun 2009 12:37:19
Message-Id: E1MCCC3-0006pu-7q@stork.gentoo.org
1 zzam 09/06/04 12:37:15
2
3 Added: vdr-1.6.0-extensions-72-gcc-4.4.diff
4 Log:
5 Update to extensions patch v72. Do not support streamdevext patch for now.
6 (Portage version: 2.1.6.13/cvs/Linux i686)
7
8 Revision Changes Path
9 1.1 media-video/vdr/files/vdr-1.6.0-extensions-72-gcc-4.4.diff
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/vdr/files/vdr-1.6.0-extensions-72-gcc-4.4.diff?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/vdr/files/vdr-1.6.0-extensions-72-gcc-4.4.diff?rev=1.1&content-type=text/plain
13
14 Index: vdr-1.6.0-extensions-72-gcc-4.4.diff
15 ===================================================================
16 diff -ru vdr-1.6.0-orig/menu.c vdr-1.6.0/menu.c
17 --- vdr-1.6.0-orig/menu.c 2009-06-04 10:55:14.481017158 +0200
18 +++ vdr-1.6.0/menu.c 2009-06-04 10:57:12.690998810 +0200
19 @@ -777,14 +777,14 @@
20 }
21 #endif /* PINPLUGIN */
22 #ifdef USE_LIEMIEXT
23 - char* p = strrchr(data.file, '~');
24 + const char* p = strrchr(data.file, '~');
25 if (p) {
26 p++;
27 Utf8Strn0Cpy(name, p, sizeof(name));
28 Utf8Strn0Cpy(path, data.file, sizeof(path));
29 - p = strrchr(path, '~');
30 - if (p)
31 - p[0] = 0;
32 + char *p2 = strrchr(path, '~');
33 + if (p2)
34 + p2[0] = 0;
35 }
36 else {
37 Utf8Strn0Cpy(name, data.file, sizeof(name));
38 diff -ru vdr-1.6.0-orig/videodir.c vdr-1.6.0/videodir.c
39 --- vdr-1.6.0-orig/videodir.c 2009-06-04 10:55:14.477693736 +0200
40 +++ vdr-1.6.0/videodir.c 2009-06-04 10:55:24.531019647 +0200
41 @@ -199,9 +199,10 @@
42 #ifdef USE_HARDLINKCUTTER
43 static bool StatNearestDir(const char *FileName, struct stat *Stat)
44 {
45 - cString Name(FileName);
46 + char *Name = strdup(FileName);
47 + cString Name_str(Name, true); /* manage free for us */
48 char *p;
49 - while ((p = strrchr((const char*)Name + 1, '/')) != NULL) {
50 + while ((p = strrchr(Name + 1, '/')) != NULL) {
51 *p = 0; // truncate at last '/'
52 if (stat(Name, Stat) == 0) {
53 isyslog("StatNearestDir: Stating %s", (const char*)Name);