GLOBUS_CFLAGS:=-I${globus_prefix}/include/${nothrflavour}
-DEBUG:=-W -Wall -Wno-unused-parameter -Wno-unused-function -g -O0 -DDEBUG
+CPPFLAGS:=-DDEBUG -D_GNU_SOURCE
+DEBUG:=-W -Wall -Wno-unused-parameter -Wno-unused-function -g -O0
-CFLAGS:=${DEBUG} -I. -I${top_srcdir}/interface -I${top_srcdir}/src -I${gsoap_prefix}/include -I${stagedir}/include ${GLOBUS_CFLAGS} -I${mysql_prefix}/include -I${mysql_prefix}/include/mysql
+CFLAGS:=${CPPFLAGS} ${DEBUG} -I. -I${top_srcdir}/interface -I${top_srcdir}/src -I${gsoap_prefix}/include -I${stagedir}/include ${GLOBUS_CFLAGS} -I${mysql_prefix}/include -I${mysql_prefix}/include/mysql
LDFLAGS:=-L${stagedir}/lib
LINK:=libtool --mode=link ${CC} ${LDFLAGS}
-#define _GNU_SOURCE
-
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#ident "$Header$"
-#define _GNU_SOURCE
-
#include <time.h>
#include <errno.h>
#include <stdlib.h>
int ret;
void *myparam;
void *myres;
+ const char *cs;
*isctx = calloc(sizeof(**isctx), 1);
(*isctx)->jpctx = jpctx;
- if ((ret = glite_jp_db_connect(jpctx, GLITE_JP_IS_DEFAULTCS)) != 0) goto fail;
+ if ((cs = getenv("GLITE_JPIS_DB")) == NULL) cs = GLITE_JP_IS_DEFAULTCS;
+ if ((ret = glite_jp_db_connect(jpctx, cs)) != 0) goto fail;
// sql command: select an uninitialized unlocked feed
glite_jp_db_create_results(&myres, 2,
status = isctx->param_state;
done = jpelem__UpdateJobs->feedDone ? GLITE_JP_IS_STATE_DONE : 0;
if ((done != (status & GLITE_JP_IS_STATE_DONE)) && done) {
- isctx->param_state != done;
+ isctx->param_state |= done;
if ((ret = glite_jp_db_execute(isctx->update_state_feed_stmt)) != 1) {
fprintf(stderr, "can't update state of '%s', returned %d records: %s (%s)\n", feedid, ret, jpctx->error->desc, jpctx->error->source);
return SOAP_FAULT;