res=mydb_query("select b.path,action,load_address,frisbee_pid from experiment_blobs as b join frisbee_blobs as f on b.path=f.path where exptidx=%d order by b.idx",
4,reqp->exptidx);
res=mydb_query("select path,action from experiment_blobs "
" where exptidx=%d order by idx",
2,reqp->exptidx);
if(!res){
error("BLOBS: %d: DB Error getting blobs!\n",
reqp->exptidx);
error("BLOBS: %s: DB Error getting blobs for %s/%s!\n",
reqp->nodeid,reqp->pid,reqp->eid);
return1;
}
nrows=(int)mysql_num_rows(res);
if(nrows<=0){
return1;
mysql_free_result(res);
return0;
}
while(nrows){
while(nrows>0){
row=mysql_fetch_row(res);
frisbee_pid=0;
path[0]='\0';
action[0]='\0';
address[0]='\0';
server_address[0]='\0';
strcpy(address,row[2]);
if(row[0]&&row[0][0])
strncpy(path,row[0],255);
if(row[1]&&row[1][0])
strncpy(action,row[1],255);
if(row[0]==NULL||row[0][0]=='\0'||
row[1]==NULL||row[1][0]=='\0'){
error("BLOBS: %s: bogus path/action for %s/%s in DB\n",