Gentoo Archives: gentoo-commits

From: "Alexis Ballier (aballier)" <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/orpheus/files: orpheus-1.6-cppflags.patch orpheus-1.6-bufsize.patch orpheus-1.6-constify.patch
Date: Sat, 26 Feb 2011 12:28:44
Message-Id: 20110226122833.A69CF20057@flycatcher.gentoo.org
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);