summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Brabec <utx@penguin.cz>2008-10-13 00:00:55 +0000
committerStanislav Brabec <utx@penguin.cz>2008-10-13 00:00:55 +0000
commit3ffbb6c45ec8cb446ac0ec1322b2cfd64ebcd071 (patch)
tree72f0bb0a98221d2c57cdc59db30c034756669940
parent7b5c41d8b8eee46826b50010a59aed32b63d5592 (diff)
minicom: Added gcc4-scope2.patch to prevent gcc variable scope clash.
-rw-r--r--packages/minicom/minicom-2.1/gcc4-scope2.patch112
-rw-r--r--packages/minicom/minicom_2.1.bb3
2 files changed, 114 insertions, 1 deletions
diff --git a/packages/minicom/minicom-2.1/gcc4-scope2.patch b/packages/minicom/minicom-2.1/gcc4-scope2.patch
new file mode 100644
index 0000000000..9cefca10fd
--- /dev/null
+++ b/packages/minicom/minicom-2.1/gcc4-scope2.patch
@@ -0,0 +1,112 @@
+Index: minicom-2.1/src/minicom.c
+===================================================================
+--- minicom-2.1.orig/src/minicom.c 2003-05-16 20:33:19.000000000 +0000
++++ minicom-2.1/src/minicom.c 2008-10-12 23:55:35.000000000 +0000
+@@ -153,7 +153,7 @@
+
+ #if _HISTORY
+ /* Get a line from either window or scroll back buffer. */
+-static ELM *getline(w, no)
++static ELM *mcgetline(w, no)
+ WIN *w;
+ int no;
+ {
+@@ -194,7 +194,7 @@
+
+ w->direct = 0;
+ for(f = 0; f < w->ys; f++)
+- wdrawelm(w, f, getline(w, y++));
++ wdrawelm(w, f, mcgetline(w, y++));
+ if (r) wredraw(w, 1);
+ w->direct = 1;
+ }
+@@ -222,7 +222,7 @@
+ w->direct = 0;
+ for (f = 0; f < w->ys; f++)
+ {
+- tmp_e = getline(w, y++);
++ tmp_e = mcgetline(w, y++);
+
+ /* First we "accumulate" the line into a variable */
+ wdrawelm_var(w, tmp_e, tmp_line);
+@@ -321,7 +321,7 @@
+ for (next_line = hit_line; next_line <= all_lines; next_line++)
+ {
+ /* we do 'something' here... :-) */
+- tmp_e = getline(w_hist, next_line);
++ tmp_e = mcgetline(w_hist, next_line);
+
+ /*
+ * First we "accumulate" the line into a variable.
+@@ -390,9 +390,9 @@
+ int end;
+ {
+ if (y+citey >= start && y+citey <= end)
+- wdrawelm_inverse(w, y, getline(w, y+citey));
++ wdrawelm_inverse(w, y, mcgetline(w, y+citey));
+ else
+- wdrawelm(w, y, getline(w, y+citey));
++ wdrawelm(w, y, mcgetline(w, y+citey));
+ }
+
+ static void drawcite_whole(w, y, start, end)
+@@ -416,7 +416,7 @@
+ for (y=start; y<=end; y++) {
+ vt_send('>');
+ vt_send(' ');
+- tmp_e = getline(w, y);
++ tmp_e = mcgetline(w, y);
+ wdrawelm_var(w, tmp_e, tmp_line);
+ tmp_line[w->xs]=0;
+ for (x=w->xs-1; x>=0; x--){
+@@ -599,7 +599,7 @@
+ inverse =
+ (y+cite_y >= cite_ystart && y+cite_y <= cite_yend);
+ } else {
+- tmp_e = getline(b_us, y);
++ tmp_e = mcgetline(b_us, y);
+ if (strlen(look_for) > 1)
+ {
+ /* quick scan for pattern match */
+@@ -618,8 +618,8 @@
+ inverse = 0;
+ }
+ #endif /*_SEARCH_HISTORY*/
+- if (inverse) wdrawelm_inverse(b_us, 0, getline(b_us, y));
+- else wdrawelm(b_us, 0, getline(b_us, y));
++ if (inverse) wdrawelm_inverse(b_us, 0, mcgetline(b_us, y));
++ else wdrawelm(b_us, 0, mcgetline(b_us, y));
+ if (citemode) wlocate(b_us, 0, cite_y);
+ wflush();
+ break;
+@@ -652,7 +652,7 @@
+ inverse =
+ (y+cite_y >= cite_ystart && y+cite_y <= cite_yend);
+ } else {
+- tmp_e = getline(b_us, y + b_us->ys - 1);
++ tmp_e = mcgetline(b_us, y + b_us->ys - 1);
+ if (strlen(look_for) > 1)
+ {
+ /* quick scan for pattern match */
+@@ -673,10 +673,10 @@
+ #endif /*_SEARCH_HISTORY*/
+ if (inverse)
+ wdrawelm_inverse(b_us, b_us->ys - 1,
+- getline(b_us, y + b_us->ys - 1));
++ mcgetline(b_us, y + b_us->ys - 1));
+ else
+ wdrawelm(b_us, b_us->ys - 1,
+- getline(b_us, y + b_us->ys - 1));
++ mcgetline(b_us, y + b_us->ys - 1));
+ if (citemode) wlocate(b_us, 0, cite_y);
+ wflush();
+ break;
+@@ -760,7 +760,7 @@
+ wlocate(b_st, 0, 0);
+ wprintf(b_st, hline);
+ wredraw(b_st, 1);
+- wdrawelm_inverse(b_us, cite_y, getline(b_us, cite_ystart));
++ wdrawelm_inverse(b_us, cite_y, mcgetline(b_us, cite_ystart));
+ wlocate(b_us, 0, cite_y);
+ break;
+ case K_ESC:
diff --git a/packages/minicom/minicom_2.1.bb b/packages/minicom/minicom_2.1.bb
index c4a1c3018a..c6915c5f7a 100644
--- a/packages/minicom/minicom_2.1.bb
+++ b/packages/minicom/minicom_2.1.bb
@@ -3,7 +3,8 @@ DEPENDS = "ncurses"
LICENSE = "GPL"
SRC_URI = "http://alioth.debian.org/download.php/123/minicom-${PV}.tar.gz \
file://configure.patch;patch=1 \
- file://gcc4-scope.patch;patch=1"
+ file://gcc4-scope.patch;patch=1 \
+ file://gcc4-scope2.patch;patch=1"
inherit autotools gettext