aboutsummaryrefslogtreecommitdiff
path: root/Source/DOH
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2012-12-15 14:55:54 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2012-12-15 14:55:54 +0000
commit6679f5dcd0c17e35558a107a5d0e9df0a203787b (patch)
tree748f773df37182336d59466bc05aae0b877bb970 /Source/DOH
parentca61d10d9b6a57d294671731944acf23ee1e66a8 (diff)
downloadswig-6679f5dcd0c17e35558a107a5d0e9df0a203787b.tar.gz
Rework warning fixes in rev 13512 as it introduces dead code flagged by sun studio
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13969 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Source/DOH')
-rw-r--r--Source/DOH/fio.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/DOH/fio.c b/Source/DOH/fio.c
index c4fbb1e8f..573bebe7b 100644
--- a/Source/DOH/fio.c
+++ b/Source/DOH/fio.c
@@ -481,14 +481,16 @@ int DohCopyto(DOH *in, DOH *out) {
cw = buffer;
while (nwrite) {
wret = Write(out, cw, nwrite);
- if (wret < 0)
- return -1;
+ if (wret < 0) {
+ nbytes = -1;
+ break;
+ }
nwrite = nwrite - wret;
cw += wret;
}
nbytes += ret;
} else {
- return nbytes;
+ break;
}
}
return nbytes;
@@ -579,12 +581,12 @@ DOH *DohReadline(DOH *in) {
if (Read(in, &c, 1) < 0) {
if (n == 0) {
Delete(s);
- return 0;
+ s = 0;
}
- return s;
+ break;
}
if (c == '\n')
- return s;
+ break;
if (c == '\r')
continue;
Putc(c, s);