summaryrefslogtreecommitdiff
path: root/editors/uemacs/patches/patch-src_isearch_c
blob: 93c70dd5f1c35816cd474e2a90cd3a9018a408fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$NetBSD: patch-src_isearch_c,v 1.1 2012/05/10 20:53:30 dholland Exp $

- silence some gcc warnings
- fix uninitialized variable bug caught by gcc

--- src/isearch.c~	2012-05-10 19:25:36.000000000 +0000
+++ src/isearch.c
@@ -64,7 +64,7 @@ int f, n;				/* prefix flag and argument
 	 */
 	backchar(TRUE, 1);
 
-	if (status = isearch(REVERSE))
+	if ((status = isearch(REVERSE)) != 0)
 		mlerase();		/* If happy, just erase the cmd line  */
 	else
 		mlwrite(TEXT164);
@@ -79,7 +79,7 @@ int f, n;
 {
 	register int	 status;
 
-	if (status = isearch(FORWARD))
+	if ((status = isearch(FORWARD)) != 0)
 		mlerase();		/* If happy, just erase the cmd line  */
 	else
 		mlwrite(TEXT164);
@@ -357,6 +357,8 @@ int dir;				/* Search direction 		*/
 	register char *patrn;	/* The entire search string (incl chr) */
 	register int sts;	/* how well things go		*/
 
+	sts = FALSE;
+
 	/* setup the local scan pointer to current "." */
 
 	curline = curwp->w_dotp;	/* Get the current line structure */
@@ -364,12 +366,12 @@ int dir;				/* Search direction 		*/
 
 	if (dir == FORWARD)
 		{				/* If searching forward		*/
-		if (sts = !boundry(curline, curoff, FORWARD))
+		if ((sts = !boundry(curline, curoff, FORWARD)) != 0)
 			{
 			/* If it's what we're looking for, set the point
 			 * and say that we've moved.
 			 */
-			if (sts = eq(nextch(&curline, &curoff, FORWARD), chr))
+			if ((sts = eq(nextch(&curline, &curoff, FORWARD), chr)) != 0)
 				{
 				curwp->w_dotp = curline;
 				curwp->w_doto = curoff;