[Refdb-cvs] CVS: refdb/src backend-dbiba.c,1.26.2.16,1.26.2.17
Status: Beta
Brought to you by:
mhoenicka
From: Markus H. <mho...@us...> - 2005-12-17 01:22:55
|
Update of /cvsroot/refdb/refdb/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24654 Modified Files: Tag: Release_0_9_5_stable backend-dbiba.c Log Message: fixes for empty pubyears Index: backend-dbiba.c =================================================================== RCS file: /cvsroot/refdb/refdb/src/backend-dbiba.c,v retrieving revision 1.26.2.16 retrieving revision 1.26.2.17 diff -u -U2 -r1.26.2.16 -r1.26.2.17 --- backend-dbiba.c 3 Nov 2005 20:40:19 -0000 1.26.2.16 +++ backend-dbiba.c 17 Dec 2005 01:22:46 -0000 1.26.2.17 @@ -1063,5 +1063,5 @@ /* first try pubdate, then pubdatesec */ n_pubyear = dbi_result_get_ushort_idx(dbires, REFDB_PUBYEAR); - if (!n_pubyear && dbi_conn_error_flag(ptr_bibconns->conn_source)) { /* reference has no pubdate data */ + if (!n_pubyear/* && dbi_conn_error_flag(ptr_bibconns->conn_source) */) { /* reference has no pubdate data */ citem = my_dbi_result_get_string_idx(dbires, REFDB_PYOTHER_INFO); if (!citem || !*citem) { /* reference has no pubdate data */ @@ -1081,5 +1081,5 @@ /* use only requested date */ n_pubyear = dbi_result_get_ushort_idx(dbires, n_date_index); - if (!n_pubyear && dbi_conn_error_flag(ptr_bibconns->conn_source)) { /* reference has no pubdate data */ + if (!n_pubyear/* && dbi_conn_error_flag(ptr_bibconns->conn_source) */) { /* reference has no pubdate data */ return *ptr_ref; } @@ -1589,5 +1589,5 @@ /* dbi_conn conn; */ -/* printf("start format_title\n"); */ + printf("start format_title. intext=%d\n", n_intext); /* conn = dbi_result_get_conn(dbires); */ @@ -1811,4 +1811,9 @@ } } + /* else: no title found */ +/* else { */ +/* printf("no title found\n"); */ +/* } */ + if (real_item_title) { free(real_item_title); @@ -1866,5 +1871,6 @@ dbi_result dbires_ulink; -/* printf("start format_ulink\n"); */ +/* printf("start format_ulink, preceeding:%d; following:%d\n", n_preceeding_index, n_following_index); */ + dbires_ulink = request_ulinks(ptr_bibconns->conn, my_dbi_result_get_idval(dbires, "refdb_id"), 0 /* ref entry */, type /* link type */); if (dbires_ulink == NULL) { @@ -1881,4 +1887,5 @@ preceeding = my_dbi_result_get_string_copy_idx(dbires_ref, n_preceeding_index); + if (preceeding && *preceeding && !dbi_conn_error_flag(ptr_bibconns->conn_refdb)) { /* preceeding */ if (sgml_entitize(&preceeding, NULL) == NULL) { |