mirror of https://github.com/BOINC/boinc.git
*** empty log message ***
svn path=/trunk/boinc/; revision=5046
This commit is contained in:
parent
7035d11906
commit
8e55a2dd0f
|
@ -247,7 +247,7 @@ static void send_new_file_work(
|
||||||
SCHEDULER_REQUEST& sreq, SCHEDULER_REPLY& reply, PLATFORM& platform,
|
SCHEDULER_REQUEST& sreq, SCHEDULER_REPLY& reply, PLATFORM& platform,
|
||||||
WORK_REQ& wreq, SCHED_SHMEM& ss
|
WORK_REQ& wreq, SCHED_SHMEM& ss
|
||||||
) {
|
) {
|
||||||
int retval, lastid=0, nsent, last_wuid=0, i;
|
int lookup_retval, retval, lastid=0, nsent, last_wuid=0, i;
|
||||||
DB_RESULT result;
|
DB_RESULT result;
|
||||||
char filename[256];
|
char filename[256];
|
||||||
char buf[256];
|
char buf[256];
|
||||||
|
@ -259,26 +259,24 @@ static void send_new_file_work(
|
||||||
"where server_state=%d and workunitid<>%d limit 1",
|
"where server_state=%d and workunitid<>%d limit 1",
|
||||||
RESULT_SERVER_STATE_UNSENT, last_wuid
|
RESULT_SERVER_STATE_UNSENT, last_wuid
|
||||||
);
|
);
|
||||||
retval = result.lookup(buf);
|
lookup_retval = result.lookup(buf);
|
||||||
|
|
||||||
// if we see the same result twice, bail (avoid spinning)
|
// if we see the same result twice, bail (avoid spinning)
|
||||||
//
|
//
|
||||||
if (!retval && (result.id == lastid)) retval = -1;
|
if (!lookup_retval && (result.id == lastid)) retval = -1;
|
||||||
|
|
||||||
if (!retval) {
|
if (!lookup_retval) {
|
||||||
lastid = result.id;
|
lastid = result.id;
|
||||||
retval = possibly_send_result(
|
retval = possibly_send_result(
|
||||||
result,
|
result,
|
||||||
sreq, reply, platform, wreq, ss
|
sreq, reply, platform, wreq, ss
|
||||||
);
|
);
|
||||||
if (!retval) {
|
if (config.one_result_per_user_per_wu) {
|
||||||
if (config.one_result_per_user_per_wu) {
|
last_wuid = result.workunitid;
|
||||||
last_wuid = result.workunitid;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
boinc_db.commit_transaction();
|
boinc_db.commit_transaction();
|
||||||
if (retval) break;
|
if (lookup_retval) break;
|
||||||
|
|
||||||
// try to send more result w/ same file
|
// try to send more result w/ same file
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue