Changeset: 50f1f6ca2f5c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=50f1f6ca2f5c
Modified Files:
sql/backends/monet5/sql.c
sql/backends/monet5/sql_result.c
sql/backends/monet5/sql_result.h
Branch: resultset
Log Message:
Silence compilers
diffs (107 lines):
diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -3082,11 +3082,12 @@ mvc_import_table_wrap(Client cntxt, MalB
unsigned char **R = (unsigned char **) getArgReference(stk, pci,
pci->retc + 3);
unsigned char **S = (unsigned char **) getArgReference(stk, pci,
pci->retc + 4);
unsigned char **N = (unsigned char **) getArgReference(stk, pci,
pci->retc + 5);
- str *fname = getArgReference_str(stk, pci, pci->retc + 6), msg;
+ str *fname = getArgReference_str(stk, pci, pci->retc + 6);
lng *sz = getArgReference_lng(stk, pci, pci->retc + 7);
lng *offset = getArgReference_lng(stk, pci, pci->retc + 8);
int *locked = getArgReference_int(stk, pci, pci->retc + 9);
int *besteffort = getArgReference_int(stk, pci, pci->retc + 10);
+ str msg = MAL_SUCCEED;
bstream *s = NULL;
stream *ss;
str utf8 = "UTF-8";
@@ -3130,7 +3131,7 @@ mvc_import_table_wrap(Client cntxt, MalB
if (!*fname || strcmp(str_nil, *(char **) fname) == 0)
fname = NULL;
if (!fname) {
- b = mvc_import_table(cntxt, be->mvc, be->mvc->scanner.rs,
*sname, *tname, (char *) tsep, (char *) rsep, (char *) ssep, (char *) ns, *sz,
*offset, *locked, *besteffort);
+ msg = mvc_import_table(cntxt, &b, be->mvc, be->mvc->scanner.rs,
*sname, *tname, (char *) tsep, (char *) rsep, (char *) ssep, (char *) ns, *sz,
*offset, *locked, *besteffort);
} else {
/* convert UTF-8 encoded file name to the character set of our
* own locale before passing it on to the system call */
@@ -3175,7 +3176,7 @@ mvc_import_table_wrap(Client cntxt, MalB
fix_windows_newline(ssep);
#endif
if (s != NULL) {
- b = mvc_import_table(cntxt, be->mvc, s, *sname, *tname,
(char *) tsep, (char *) rsep, (char *) ssep, (char *) ns, *sz, *offset,
*locked, *besteffort);
+ msg = mvc_import_table(cntxt, &b, be->mvc, s, *sname,
*tname, (char *) tsep, (char *) rsep, (char *) ssep, (char *) ns, *sz, *offset,
*locked, *besteffort);
bstream_destroy(s);
}
GDKfree(filename);
@@ -3191,7 +3192,7 @@ mvc_import_table_wrap(Client cntxt, MalB
throw(SQL, "importTable", "Failed to import table %s",
be->mvc->errstr? be->mvc->errstr:"");
bat2return(stk, pci, b);
GDKfree(b);
- return MAL_SUCCEED;
+ return msg;
}
/* str mvc_bin_import_table_wrap(.., str *sname, str *tname, str *fname..);
diff --git a/sql/backends/monet5/sql_result.c b/sql/backends/monet5/sql_result.c
--- a/sql/backends/monet5/sql_result.c
+++ b/sql/backends/monet5/sql_result.c
@@ -680,8 +680,8 @@ has_whitespace(const char *s)
return 0;
}
-BAT **
-mvc_import_table(Client cntxt, mvc *m, bstream *bs, char *sname, char *tname,
char *sep, char *rsep, char *ssep, char *ns, lng sz, lng offset, int locked,
int best)
+str
+mvc_import_table(Client cntxt, BAT ***bats, mvc *m, bstream *bs, char *sname,
char *tname, char *sep, char *rsep, char *ssep, char *ns, lng sz, lng offset,
int locked, int best)
{
int i = 0;
sql_schema *s = mvc_bind_schema(m, sname);
@@ -690,7 +690,6 @@ mvc_import_table(Client cntxt, mvc *m, b
Tablet as;
Column *fmt;
BUN cnt = 0;
- BAT **bats = NULL;
str msg = MAL_SUCCEED;
if (!t) {
@@ -794,15 +793,15 @@ mvc_import_table(Client cntxt, mvc *m, b
if ( (locked || (msg = TABLETcreate_bats(&as, (BUN) (sz < 0 ?
1000 : sz))) == MAL_SUCCEED) ){
if (SQLload_file(cntxt, &as, bs, out, sep, rsep, ssep ?
ssep[0] : 0, offset, sz, best) != BUN_NONE &&
(best || !as.error)) {
- bats = (BAT**) GDKzalloc(sizeof(BAT *) *
as.nr_attrs);
- if ( bats == NULL){
+ *bats = (BAT**) GDKzalloc(sizeof(BAT *) *
as.nr_attrs);
+ if ( *bats == NULL){
TABLETdestroy_format(&as);
return NULL;
}
if (locked)
- msg = TABLETcollect_parts(bats,&as,
cnt);
+ msg = TABLETcollect_parts(*bats,&as,
cnt);
else
- msg = TABLETcollect(bats,&as);
+ msg = TABLETcollect(*bats,&as);
} else if (locked) { /* restore old counts */
for (n = t->columns.set->h, i = 0; n; n =
n->next, i++) {
sql_column *col = n->data;
@@ -844,7 +843,7 @@ mvc_import_table(Client cntxt, mvc *m, b
}
TABLETdestroy_format(&as);
}
- return bats;
+ return msg;
}
/*
diff --git a/sql/backends/monet5/sql_result.h b/sql/backends/monet5/sql_result.h
--- a/sql/backends/monet5/sql_result.h
+++ b/sql/backends/monet5/sql_result.h
@@ -37,7 +37,7 @@ extern int mvc_export_chunk(backend *b,
extern int mvc_export_prepare(mvc *c, stream *s, cq *q, str w);
-extern BAT **mvc_import_table(Client cntxt, mvc *c, bstream *s, char *sname,
char *tname, char *sep, char *rsep, char *ssep, char *ns, lng nr, lng offset,
int locked, int best);
+extern str mvc_import_table(Client cntxt, BAT ***bats, mvc *c, bstream *s,
char *sname, char *tname, char *sep, char *rsep, char *ssep, char *ns, lng nr,
lng offset, int locked, int best);
extern int mvc_result_table(mvc *m, int nr_cols, int type, BAT *order);
extern int mvc_result_column(mvc *m, char *tn, char *name, char *typename, int
digits, int scale, BAT *b);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list