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 checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list