summaryrefslogtreecommitdiff
path: root/misc/mc/files/patch-src-widget.c
blob: 578da4fcbff5b79f1a69446a17790b4b0bdff159 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- src/widget.c.orig	Thu Dec 26 05:15:48 2002
+++ src/widget.c	Tue Jun 15 03:15:09 2004
@@ -607,7 +607,7 @@
 	if (!g->shown)
 	    printw ("%*s", gauge_len, "");
 	else {
-	    long percentage, columns;
+	    int percentage, columns;
 	    long total = g->max, done = g->current;
 	    
 	    if (total <= 0 || done < 0) {
@@ -1255,10 +1255,11 @@
 {
    int first = min (x_first, x_last);
    int last  = max (x_first, x_last);
+   size_t len = strlen (&in->buffer [last]) + 1;
 
    in->point = first;
    in->mark  = first;
-   strcpy (&in->buffer [first], &in->buffer [last]);
+   memmove (&in->buffer [first], &in->buffer [last], len);
    in->need_push = 1;
 }