1 |
aballier 11/02/26 12:28:33 |
2 |
|
3 |
Added: orpheus-1.6-cppflags.patch |
4 |
orpheus-1.6-bufsize.patch |
5 |
orpheus-1.6-constify.patch |
6 |
Log: |
7 |
Make it build with latest autotools, fix an automake warning, fix a buffer overflow (bug #339242), fix some char* vs const char* warnings. |
8 |
|
9 |
(Portage version: 2.2.0_alpha25/cvs/Linux x86_64) |
10 |
|
11 |
Revision Changes Path |
12 |
1.1 media-sound/orpheus/files/orpheus-1.6-cppflags.patch |
13 |
|
14 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/orpheus/files/orpheus-1.6-cppflags.patch?rev=1.1&view=markup |
15 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/orpheus/files/orpheus-1.6-cppflags.patch?rev=1.1&content-type=text/plain |
16 |
|
17 |
Index: orpheus-1.6-cppflags.patch |
18 |
=================================================================== |
19 |
Index: orpheus-1.6/kkconsui-0.1/src/Makefile.am |
20 |
=================================================================== |
21 |
--- orpheus-1.6.orig/kkconsui-0.1/src/Makefile.am |
22 |
+++ orpheus-1.6/kkconsui-0.1/src/Makefile.am |
23 |
@@ -1,6 +1,6 @@ |
24 |
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/../kkstrtext -I$(top_srcdir)/../kkstrtext-0.1 |
25 |
noinst_LIBRARIES = libsrc.a |
26 |
-CPPFLAGS = |
27 |
+AM_CPPFLAGS = |
28 |
libsrc_a_SOURCES = treeview.cc colorschemer.cc textinputline.cc fileselector.cc textwindow.cc texteditor.cc dialogbox.cc screenarea.cc textbrowser.cc abstractui.cc horizontalbar.cc linkedlist.cc cmenus.cc conscommon.cc |
29 |
EXTRA_DIST = treeview.cc colorschemer.cc textinputline.cc fileselector.cc textwindow.cc texteditor.cc dialogbox.cc screenarea.cc textbrowser.cc abstractui.cc horizontalbar.cc linkedlist.cc cmenus.cc conscommon.cc |
30 |
SUBDIRS = |
31 |
|
32 |
|
33 |
|
34 |
1.1 media-sound/orpheus/files/orpheus-1.6-bufsize.patch |
35 |
|
36 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/orpheus/files/orpheus-1.6-bufsize.patch?rev=1.1&view=markup |
37 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/orpheus/files/orpheus-1.6-bufsize.patch?rev=1.1&content-type=text/plain |
38 |
|
39 |
Index: orpheus-1.6-bufsize.patch |
40 |
=================================================================== |
41 |
Index: orpheus-1.6/kkstrtext-0.1/kkstrtext.cc |
42 |
=================================================================== |
43 |
--- orpheus-1.6.orig/kkstrtext-0.1/kkstrtext.cc |
44 |
+++ orpheus-1.6/kkstrtext-0.1/kkstrtext.cc |
45 |
@@ -1132,7 +1132,7 @@ string striprtf(const string &s, const s |
46 |
bunicode = false; |
47 |
if(unichar.substr(0, 4).find_first_not_of("0123456789") == -1) { |
48 |
long l = strtol(unichar.substr(0, 4).c_str(), 0, 0); |
49 |
- char ubuf[sizeof(long)+4]; |
50 |
+ char ubuf[sizeof(long)*2+4]; |
51 |
#ifdef HAVE_ICONV |
52 |
memcpy(ubuf, "\xff\xfe", 2); |
53 |
memcpy(ubuf+2, &l, sizeof(long)); |
54 |
|
55 |
|
56 |
|
57 |
1.1 media-sound/orpheus/files/orpheus-1.6-constify.patch |
58 |
|
59 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/orpheus/files/orpheus-1.6-constify.patch?rev=1.1&view=markup |
60 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/orpheus/files/orpheus-1.6-constify.patch?rev=1.1&content-type=text/plain |
61 |
|
62 |
Index: orpheus-1.6-constify.patch |
63 |
=================================================================== |
64 |
Index: orpheus-1.6/kkstrtext-0.1/kkstrtext.cc |
65 |
=================================================================== |
66 |
--- orpheus-1.6.orig/kkstrtext-0.1/kkstrtext.cc |
67 |
+++ orpheus-1.6/kkstrtext-0.1/kkstrtext.cc |
68 |
@@ -41,17 +41,17 @@ char *strimlead(char *str) { return tri |
69 |
char *strimtrail(char *str) { return trimtrail(str, " \t"); } |
70 |
char *strim(char *str) { return trim(str, " \t"); } |
71 |
|
72 |
-char *trimlead(char *str, char *chr) { |
73 |
+char *trimlead(char *str, const char *chr) { |
74 |
while(strchr(chr, str[0]) && strlen(str)) strcpy(str, str + 1); |
75 |
return str; |
76 |
} |
77 |
|
78 |
-char *trimtrail(char *str, char *chr) { |
79 |
+char *trimtrail(char *str, const char *chr) { |
80 |
while(strchr(chr, str[strlen(str)-1]) && strlen(str)) str[strlen(str)-1] = 0; |
81 |
return str; |
82 |
} |
83 |
|
84 |
-char *trim(char *str, char *chr) { |
85 |
+char *trim(char *str, const char *chr) { |
86 |
return trimlead(trimtrail(str, chr), chr); |
87 |
} |
88 |
|
89 |
@@ -370,7 +370,7 @@ const char *strqstr(const char *s, const |
90 |
return ret; |
91 |
} |
92 |
|
93 |
-char *strinsert(char *buf, int pos, char *ins) { |
94 |
+char *strinsert(char *buf, int pos, const char *ins) { |
95 |
char *p = strdup(buf+pos); |
96 |
memcpy(buf+pos+strlen(ins), p, strlen(p)+1); |
97 |
memcpy(buf+pos, ins, strlen(ins)); |
98 |
Index: orpheus-1.6/kkstrtext-0.1/kkstrtext.h |
99 |
=================================================================== |
100 |
--- orpheus-1.6.orig/kkstrtext-0.1/kkstrtext.h |
101 |
+++ orpheus-1.6/kkstrtext-0.1/kkstrtext.h |
102 |
@@ -119,9 +119,9 @@ __KTOOL_BEGIN_C |
103 |
|
104 |
char *strcut(char *strin, int frompos, int count); |
105 |
|
106 |
-char *trimlead(char *str, char *chr); |
107 |
-char *trimtrail(char *str, char *chr); |
108 |
-char *trim(char *str, char *chr); |
109 |
+char *trimlead(char *str, const char *chr); |
110 |
+char *trimtrail(char *str, const char *chr); |
111 |
+char *trim(char *str, const char *chr); |
112 |
|
113 |
char *strimlead(char *str); |
114 |
char *strimtrail(char *str); |
115 |
@@ -145,7 +145,7 @@ const char *strqstr(const char *s, |
116 |
const char *esc = ""); |
117 |
|
118 |
char *strccat(char *dest, char c); |
119 |
-char *strinsert(char *buf, int pos, char *ins); |
120 |
+char *strinsert(char *buf, int pos, const char *ins); |
121 |
char *strcinsert(char *buf, int pos, char ins); |
122 |
|
123 |
int strchcount(char *s, char *accept); |