Changeset: 3ac77dfbadc7 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3ac77dfbadc7 Modified Files: sql/backends/monet5/miniseed/miniseed.c sql/backends/monet5/miniseed/registrar.c Branch: DVframework Log Message:
correctly replacing BBPreleaseref. diffs (truncated from 520 to 300 lines): diff --git a/sql/backends/monet5/miniseed/miniseed.c b/sql/backends/monet5/miniseed/miniseed.c --- a/sql/backends/monet5/miniseed/miniseed.c +++ b/sql/backends/monet5/miniseed/miniseed.c @@ -57,13 +57,13 @@ str MiniseedMount(Client cntxt, MalBlkPt if(bfile == NULL || bseqno == NULL || btime == NULL || bdata == NULL) /* exception handling. */ { if(bfile) - BBPdecref(bfile->batCacheid, TRUE); + BBPdecref(bfile->batCacheid, FALSE); if(bseqno) - BBPdecref(bseqno->batCacheid, TRUE); + BBPdecref(bseqno->batCacheid, FALSE); if(btime) - BBPdecref(btime->batCacheid, TRUE); + BBPdecref(btime->batCacheid, FALSE); if(bdata) - BBPdecref(bdata->batCacheid, TRUE); + BBPdecref(bdata->batCacheid, FALSE); throw(MAL,"miniseed.mount", MAL_MALLOC_FAIL); } @@ -178,13 +178,13 @@ str MiniseedMountSegmentMode(Client cntx if(bfile == NULL || bsegid == NULL || btime == NULL || bvalue == NULL) /* exception handling. */ { if(bfile) - BBPdecref(bfile->batCacheid, TRUE); + BBPdecref(bfile->batCacheid, FALSE); if(bsegid) - BBPdecref(bsegid->batCacheid, TRUE); + BBPdecref(bsegid->batCacheid, FALSE); if(btime) - BBPdecref(btime->batCacheid, TRUE); + BBPdecref(btime->batCacheid, FALSE); if(bvalue) - BBPdecref(bvalue->batCacheid, TRUE); + BBPdecref(bvalue->batCacheid, FALSE); throw(MAL,"miniseed.mount", MAL_MALLOC_FAIL); } diff --git a/sql/backends/monet5/miniseed/registrar.c b/sql/backends/monet5/miniseed/registrar.c --- a/sql/backends/monet5/miniseed/registrar.c +++ b/sql/backends/monet5/miniseed/registrar.c @@ -1025,48 +1025,48 @@ str mseed_register(int assigned_file_id, if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[0])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &assigned_file_id, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[0], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[0], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[1])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) file_path, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[1], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[1], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[2])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); ch[0] = msr->dataquality; BUNappend(aBAT, (ptr) ch, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[2], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[2], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[3])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->network, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[3], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[3], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[4])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->station, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[4], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[4], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[5])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->location, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[5], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[5], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[6])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->channel, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[6], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[6], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[7])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->encoding), FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[7], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[7], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[8])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->byteorder), FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[8], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[8], FALSE); files_done = TRUE; } @@ -1074,41 +1074,41 @@ str mseed_register(int assigned_file_id, if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[0])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &assigned_file_id, FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[0], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[0], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[1])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); /* BUNappend(aBAT, (ptr) &(msr->sequence_number), FALSE); */ BUNappend(aBAT, (ptr) &(seq_no_fake), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[1], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[1], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[2])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->reclen), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[2], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[2], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[3])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); st = (lng) msr->starttime / 1000; MTIMEtimestamp_lng(&start_timestamp, &st); BUNappend(aBAT, (ptr) &start_timestamp, FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[3], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[3], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[4])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->samprate), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[4], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[4], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[5])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->samplecnt), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[5], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[5], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[6])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); ch[0] = msr->sampletype; BUNappend(aBAT, (ptr) ch, FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[6], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[6], FALSE); seq_no_fake++; } @@ -1162,48 +1162,48 @@ str mseed_register_and_mount(int assigne if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[0])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &assigned_file_id, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[0], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[0], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[1])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) file_path, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[1], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[1], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[2])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); ch[0] = msr->dataquality; BUNappend(aBAT, (ptr) ch, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[2], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[2], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[3])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->network, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[3], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[3], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[4])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->station, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[4], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[4], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[5])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->location, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[5], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[5], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[6])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->channel, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[6], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[6], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[7])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->encoding), FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[7], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[7], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[8])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->byteorder), FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[8], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[8], FALSE); files_done = TRUE; } @@ -1211,41 +1211,41 @@ str mseed_register_and_mount(int assigne if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[0])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &assigned_file_id, FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[0], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[0], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[1])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); /* BUNappend(aBAT, (ptr) &(msr->sequence_number), FALSE); */ BUNappend(aBAT, (ptr) &(seq_no_fake), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[1], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[1], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[2])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->reclen), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[2], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[2], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[3])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); st = (lng) msr->starttime / 1000; MTIMEtimestamp_lng(&start_timestamp, &st); BUNappend(aBAT, (ptr) &start_timestamp, FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[3], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[3], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[4])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->samprate), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[4], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[4], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[5])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &(msr->samplecnt), FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[5], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[5], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[1].column_bats[6])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); ch[0] = msr->sampletype; BUNappend(aBAT, (ptr) ch, FALSE); - BBPdecref(ret_tc->tables_columns[1].column_bats[6], TRUE); + BBPdecref(ret_tc->tables_columns[1].column_bats[6], FALSE); /* mount */ { @@ -1280,10 +1280,10 @@ str mseed_register_and_mount(int assigne sampling_time += sample_interval; } - BBPdecref(ret_tc->tables_columns[2].column_bats[0], TRUE); - BBPdecref(ret_tc->tables_columns[2].column_bats[1], TRUE); - BBPdecref(ret_tc->tables_columns[2].column_bats[2], TRUE); - BBPdecref(ret_tc->tables_columns[2].column_bats[3], TRUE); + BBPdecref(ret_tc->tables_columns[2].column_bats[0], FALSE); + BBPdecref(ret_tc->tables_columns[2].column_bats[1], FALSE); + BBPdecref(ret_tc->tables_columns[2].column_bats[2], FALSE); + BBPdecref(ret_tc->tables_columns[2].column_bats[3], FALSE); } seq_no_fake++; @@ -1346,48 +1346,48 @@ str mseed_register_segments_mode(int ass if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[0])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) &assigned_file_id, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[0], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[0], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[1])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) file_path, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[1], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[1], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[2])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); ch[0] = msr->dataquality; BUNappend(aBAT, (ptr) ch, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[2], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[2], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[3])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->network, FALSE); - BBPdecref(ret_tc->tables_columns[0].column_bats[3], TRUE); + BBPdecref(ret_tc->tables_columns[0].column_bats[3], FALSE); if ((aBAT = BATdescriptor(ret_tc->tables_columns[0].column_bats[4])) == NULL) throw(MAL, "mseed_register", RUNTIME_OBJECT_MISSING); BUNappend(aBAT, (ptr) msr->station, FALSE); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list