Changeset: 5fd5e12ca3bc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5fd5e12ca3bc
Modified Files:
common/stream/socket_stream.c
common/stream/stdio_stream.c
Branch: makelibstreamgreatagain
Log Message:
Remove more occurrences of s->errnr
diffs (140 lines):
diff --git a/common/stream/socket_stream.c b/common/stream/socket_stream.c
--- a/common/stream/socket_stream.c
+++ b/common/stream/socket_stream.c
@@ -148,7 +148,7 @@ socket_read(stream *restrict s, void *re
#endif
&fds, NULL, NULL, &tv);
if (ret == SOCKET_ERROR) {
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error_errno(s, MNSTR_READ_ERROR,
"select");
return -1;
}
#endif
@@ -169,7 +169,7 @@ socket_read(stream *restrict s, void *re
#ifdef _MSC_VER
nr = recv(s->stream_data.s, buf, (int) size, 0);
if (nr == SOCKET_ERROR) {
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error_errno(s, MNSTR_READ_ERROR, "recv");
return -1;
}
#else
diff --git a/common/stream/stdio_stream.c b/common/stream/stdio_stream.c
--- a/common/stream/stdio_stream.c
+++ b/common/stream/stdio_stream.c
@@ -51,7 +51,7 @@ console_read(stream *restrict s, void *r
unsigned char *p = buf;
if (c == NULL) {
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, "closed");
return -1;
}
if (n == 0)
@@ -60,7 +60,7 @@ console_read(stream *restrict s, void *r
while (WaitForSingleObject(c->h, INFINITE) == WAIT_TIMEOUT)
;
if (!ReadConsoleW(c->h, c->wbuf, 8192, &c->len, NULL)) {
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, "console read
failed");
return -1;
}
c->rd = 0;
@@ -158,7 +158,7 @@ console_write(stream *restrict s, const
int x;
if (c == NULL) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, "closed");
return -1;
}
if (n == 0)
@@ -168,7 +168,7 @@ console_write(stream *restrict s, const
if (c->i > 0) {
while (c->i > 0 && n > 0) {
if ((*p & 0xC0) != 0x80) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
}
c->ch <<= 6;
@@ -180,7 +180,7 @@ console_write(stream *restrict s, const
if (c->i > 0) {
;
} else if (c->ch > 0x10FFFF || (c->ch & 0xFFFFF800) == 0xD800) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
} else if (c->ch > 0xFFFF) {
c->wbuf[c->len++] = 0xD800 | ((c->ch >> 10) - (1 << 6));
@@ -192,7 +192,7 @@ console_write(stream *restrict s, const
while (n > 0) {
if (c->len >= 8191) {
if (!WriteConsoleW(c->h, c->wbuf, c->len, &c->rd,
NULL)) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
}
c->len = 0;
@@ -214,14 +214,14 @@ console_write(stream *restrict s, const
x = 3;
ch = *p & 0x07;
} else {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
}
p++;
n--;
while (x > 0 && n > 0) {
if ((*p & 0xC0) != 0x80) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
}
ch <<= 6;
@@ -234,7 +234,7 @@ console_write(stream *restrict s, const
c->ch = ch;
c->i = x;
} else if (ch > 0x10FFFF || (ch & 0xFFFFF800) == 0xD800) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
} else if (ch > 0xFFFF) {
c->wbuf[c->len++] = 0xD800 | ((ch >> 10) - (1 << 6));
@@ -245,7 +245,7 @@ console_write(stream *restrict s, const
}
if (c->len > 0) {
if (!WriteConsoleW(c->h, c->wbuf, c->len, &c->rd, NULL)) {
- s->errnr = MNSTR_WRITE_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, NULL);
return -1;
}
c->len = 0;
@@ -262,7 +262,7 @@ pipe_read(stream *restrict s, void *rest
DWORD nread;
if (h == NULL) {
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, "closed");
return -1;
}
if (elmsize == 0 || cnt == 0)
@@ -276,7 +276,7 @@ pipe_read(stream *restrict s, void *rest
if (ret == 0) {
if (GetLastError() == ERROR_BROKEN_PIPE)
return 0;
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, "PeekNamedPipe
failed");
return -1;
}
if (nread > 0)
@@ -286,7 +286,7 @@ pipe_read(stream *restrict s, void *rest
if ((size_t) nread < n)
n = (size_t) nread;
if (!ReadFile(h, buf, (DWORD) n, &nread, NULL)) {
- s->errnr = MNSTR_READ_ERROR;
+ mnstr_set_error(s, MNSTR_READ_ERROR, "ReadFile failed");
return -1;
}
/* when in text mode, convert \r\n line endings to \n */
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list