summaryrefslogtreecommitdiff
path: root/devel/cscope/patches/patch-ag
blob: 286654225208d165b7a92a7f8c4b4bb559c6d11e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-ag,v 1.4.2.1 2006/08/25 11:05:02 ghen Exp $

--- src/command.c.orig	2002-07-29 14:37:49.000000000 +0200
+++ src/command.c	2006-08-24 23:31:53.000000000 +0200
@@ -707,7 +707,7 @@ changestring(void)
 	(void) fprintf(script, "ed - <<\\!\n");
 	*oldfile = '\0';
 	seekline(1);
-	for (i = 0; fscanf(refsfound, "%s%*s%s%*[^\n]", newfile, linenum) == 2;
+	for (i = 0; fscanf(refsfound, "%" PATHLEN_STR "s%*s%" NUMLEN_STR "s%*[^\n]", newfile, linenum) == 2;
 	    ++i) {
 		/* see if the line is to be changed */
 		if (change[i] == YES) {
@@ -718,7 +718,7 @@ changestring(void)
 				
 				/* make sure it can be changed */
 				if (access(newfile, WRITE) != 0) {
-					(void) sprintf(msg, "Cannot write to file %s", newfile);
+					(void) snprintf(msg, sizeof(msg), "Cannot write to file %s", newfile);
 					postmsg(msg);
 					anymarked = NO;
 					break;