Update of /cvsroot/refdb/refdb/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24915
Modified Files:
Tag: Release_0_9_5_stable
backend-risx.c
Log Message:
add_pubdate_risx(): promote have_buffer_data upstream
Index: backend-risx.c
===================================================================
RCS file: /cvsroot/refdb/refdb/src/backend-risx.c,v
retrieving revision 1.30
retrieving revision 1.30.2.1
diff -u -U2 -r1.30 -r1.30.2.1
--- backend-risx.c 1 May 2004 23:40:14 -0000 1.30
+++ backend-risx.c 22 Jun 2004 22:23:19 -0000 1.30.2.1
@@ -737,4 +737,5 @@
int nhave_data = 0;
+ printf("in add_pubinfo_risx\n");
/* get some memory for the pubinfo stuff */
buffer1_len = 4096;
@@ -979,5 +980,5 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
static char* add_pubdate_risx(char** ptr_buffer, size_t* ptr_buffer_len, dbi_conn conn, int type, struct renderinfo* ptr_rendinfo, int* ptr_nhave_buffer_data, struct xmlindent* ptr_indent) {
- char date_buffer[256];
+ char date_buffer[256] = "";
char* buffer1;
char* new_ref;
@@ -990,4 +991,5 @@
char* slashes[3] = {NULL, NULL, NULL}; /* only the first three slashes are relevant, if at all */
+ printf("in add_pubdate_risx\n");
/* get some memory for the pubinfo stuff */
buffer1_len = 4096;
@@ -1015,5 +1017,5 @@
if (item && *item) {
int i = 0;
-
+ printf("item went to:%s<<\n", item);
nhave_other++;
slash = strchr(item, (int)'/');
@@ -1047,5 +1049,7 @@
}
+ printf("date_buffer went to:%s<<\n", date_buffer);
if (nhave_year || nhave_other) {
+ printf("nhave_year=%d || nhave_other+%d went to TRUE\n", nhave_year, nhave_other);
nhave_data++;
if (print_elstart_x(&buffer1, &buffer1_len, "date", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, ptr_indent) == NULL) {
@@ -1090,4 +1094,5 @@
}
+ printf("finish pubyear\n");
if (print_elend_x(&buffer1, &buffer1_len, "date", ptr_indent) == NULL) {
free(buffer1);
@@ -1095,5 +1100,5 @@
}
}
-
+ printf("now I'm here\n");
/*----------------------------------------------------------------*/
/* pubyear - other information */
@@ -1106,4 +1111,5 @@
}
+ printf("finish pubyearother\n");
if (print_elend_x(&buffer1, &buffer1_len, "pubdate", ptr_indent) == NULL) {
free(buffer1);
@@ -1122,4 +1128,8 @@
}
+ if (nhave_data) {
+ (*ptr_nhave_buffer_data)++;
+ }
+
free(buffer1);
return *ptr_buffer;
|