aboutsummaryrefslogtreecommitdiffstats
path: root/lcc/etc/bprint.c
diff options
context:
space:
mode:
Diffstat (limited to 'lcc/etc/bprint.c')
-rw-r--r--lcc/etc/bprint.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lcc/etc/bprint.c b/lcc/etc/bprint.c
index d22f537..fd073ab 100644
--- a/lcc/etc/bprint.c
+++ b/lcc/etc/bprint.c
@@ -70,7 +70,7 @@ void *alloc(unsigned n) {
void emitdata(char *file) {
FILE *fp;
- if (fp = fopen(file, "w")) {
+ if ((fp = fopen(file, "w"))) {
struct file *p;
for (p = filelist; p; p = p->link) {
int i;
@@ -78,7 +78,7 @@ void emitdata(char *file) {
struct caller *r;
fprintf(fp, "1\n%s\n", p->name);
for (i = 0, q = p->funcs; q; i++, q = q->link)
- if (r = q->callers)
+ if ((r = q->callers))
for (i--; r; r = r->link)
i++;
fprintf(fp, "%d\n", i);
@@ -109,7 +109,7 @@ FILE *openfile(char *name) {
for (i = 0; dirs[i]; i++) {
char buf[200];
sprintf(buf, "%s/%s", dirs[i], name);
- if (fp = fopen(buf, "r"))
+ if ((fp = fopen(buf, "r")))
return fp;
}
return fopen(name, "r");
@@ -297,9 +297,9 @@ int findcount(char *file, int x, int y) {
struct count *c = cursor->counts;
for (l = 0, u = cursor->count - 1; l <= u; ) {
int k = (l + u)/2;
- if (c[k].y > y || c[k].y == y && c[k].x > x)
+ if (c[k].y > y || (c[k].y == y && c[k].x > x))
u = k - 1;
- else if (c[k].y < y || c[k].y == y && c[k].x < x)
+ else if (c[k].y < y || (c[k].y == y && c[k].x < x))
l = k + 1;
else
return c[k].count;
@@ -461,7 +461,7 @@ int main(int argc, char *argv[]) {
if (i < argc) {
int nf = i < argc - 1 ? 1 : 0;
for ( ; i < argc; i++, nf ? nf++ : 0)
- if (p = findfile(string(argv[i])))
+ if ((p = findfile(string(argv[i]))))
(*f)(p, nf);
else
fprintf(stderr, "%s: no data for `%s'\n", progname, argv[i]);