Changeset: 9290ec648fa5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9290ec648fa5
Modified Files:
clients/mapilib/mapi.c
common/utils/conversion.c
monetdb5/modules/atoms/blob.c
Branch: protocol
Log Message:
Compilation fixes.
diffs (78 lines):
diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -4145,7 +4145,7 @@ static char* mapi_convert_blob(struct Ma
if (length < 0) {
return NULL;
}
- if (24 + 3 * length > col->dynamic_write_bufsiz) {
+ if (24 + 3 * length > (lng) col->dynamic_write_bufsiz) {
col->dynamic_write_bufsiz = (size_t) 24 + 3 * length;
if (col->dynamic_write_buf) free(col->dynamic_write_buf);
col->dynamic_write_buf = malloc(col->dynamic_write_bufsiz);
@@ -4153,7 +4153,7 @@ static char* mapi_convert_blob(struct Ma
return NULL;
}
}
- if (conversion_blob_to_string(col->dynamic_write_buf,
col->dynamic_write_bufsiz, col->buffer_ptr + sizeof(lng), length) < 0) {
+ if (conversion_blob_to_string(col->dynamic_write_buf, (int)
col->dynamic_write_bufsiz, col->buffer_ptr + sizeof(lng), length) < 0) {
return NULL;
}
return (char*) col->dynamic_write_buf;
@@ -4258,7 +4258,7 @@ read_into_cache(MapiHdl hdl, int lookahe
!mnstr_readInt(mid->from,
&result->fields[i].scale)) {
return mapi_setError(mid, "read error
from stream while reading result set", "read_into_cache", MERROR);
}
-
+
if (!mnstr_readInt(mid->from, &null_len)) {
return mapi_setError(mid, "read error
from stream while reading result set", "read_into_cache", MERROR);
}
diff --git a/common/utils/conversion.c b/common/utils/conversion.c
--- a/common/utils/conversion.c
+++ b/common/utils/conversion.c
@@ -357,7 +357,7 @@ conversion_blob_to_string(char *dst, int
{
char *s;
size_t i;
- size_t expectedlen;
+ int expectedlen;
if (nitems == ~(size_t) 0)
expectedlen = 4;
diff --git a/monetdb5/modules/atoms/blob.c b/monetdb5/modules/atoms/blob.c
--- a/monetdb5/modules/atoms/blob.c
+++ b/monetdb5/modules/atoms/blob.c
@@ -31,6 +31,7 @@
*/
#include "monetdb_config.h"
#include "blob.h"
+#include <conversion.h>
int TYPE_blob;
int TYPE_sqlblob;
@@ -228,24 +229,6 @@ sqlblob_tostr(str *tostr, int *l, const
}
return conversion_blob_to_string(*tostr, expectedlen, p->data,
p->nitems);
-
- // if (p->nitems == ~(size_t) 0) {
- // strcpy(*tostr, "nil");
- // return 3;
- // }
-
- // strcpy(*tostr, "\0");
- // s = *tostr;
-
- // for (i = 0; i < p->nitems; i++) {
- // int val = (p->data[i] >> 4) & 15;
-
- // *s++ = hexit[val];
- // val = p->data[i] & 15;
- // *s++ = hexit[val];
- // }
- // *s = '\0';
- // return (int) (s - *tostr); /* 64bit: check for overflow */
}
static int
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list