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) {
|