aboutsummaryrefslogtreecommitdiff
path: root/lib/libstand/dosfs.c
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>1999-04-25 22:29:30 +0000
committerWarner Losh <imp@FreeBSD.org>1999-04-25 22:29:30 +0000
commitdcb0ae4ed8d8ff789903b161e53031f3f9280cc2 (patch)
tree556cd5632da8c24c38015ac4c816c0cc5dc8d5a4 /lib/libstand/dosfs.c
parent859663719d47f9d552103f222429ecf7530c4240 (diff)
downloadsrc-dcb0ae4ed8d8ff789903b161e53031f3f9280cc2.tar.gz
src-dcb0ae4ed8d8ff789903b161e53031f3f9280cc2.zip
More egcs warning fixes:
o use braces to avoid potentially ambiguous else o don't default to type int (and also remove a useless register modifier). o Use parens around assignment values used as truth values. o Remove unused function. Reviewed by: obrien and chuckr
Notes
Notes: svn path=/head/; revision=46079
Diffstat (limited to 'lib/libstand/dosfs.c')
-rw-r--r--lib/libstand/dosfs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libstand/dosfs.c b/lib/libstand/dosfs.c
index c68b658dd3e7..2910cb2de92e 100644
--- a/lib/libstand/dosfs.c
+++ b/lib/libstand/dosfs.c
@@ -461,7 +461,7 @@ lookup(DOS_FS *fs, u_int clus, const char *name, DOS_DE **dep)
for (ent = 0; ent < DEPSEC; ent++) {
if (!*dir[ent].de.name)
return ENOENT;
- if (*dir[ent].de.name != 0xe5)
+ if (*dir[ent].de.name != 0xe5) {
if ((dir[ent].de.attr & FA_MASK) == FA_XDE) {
x = dir[ent].xde.seq;
if (x & 0x40 || (x + 1 == xdn &&
@@ -493,6 +493,7 @@ lookup(DOS_FS *fs, u_int clus, const char *name, DOS_DE **dep)
return 0;
}
}
+ }
xdn = 0;
}
}
@@ -572,7 +573,7 @@ fsize(DOS_FS *fs, DOS_DE *de)
u_int c;
int n;
- if (!(size = cv4(de->size)) && de->attr & FA_DIR)
+ if (!(size = cv4(de->size)) && de->attr & FA_DIR) {
if (!(c = cv2(de->clus)))
size = fs->dirents * sizeof(DOS_DE);
else {
@@ -580,6 +581,7 @@ fsize(DOS_FS *fs, DOS_DE *de)
return n;
size = blkbyt(fs, n);
}
+ }
return size;
}