From: Robert W. <wrw...@us...> - 2007-02-06 23:13:13
|
Update of /cvsroot/linuxisns/isnsNT/isnsserver/src In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28668/src Modified Files: iSNSquery.c Log Message: group id,symbol on dds query Index: iSNSquery.c =================================================================== RCS file: /cvsroot/linuxisns/isnsNT/isnsserver/src/iSNSquery.c,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** iSNSquery.c 16 Jan 2007 20:21:50 -0000 1.19 --- iSNSquery.c 6 Feb 2007 23:13:10 -0000 1.20 *************** *** 2545,2548 **** --- 2545,2553 ---- ISNS_Attr *attr; ISNS_LIST_NODE *pnode; + int dd_id_Flag = -1; + int dd_sym_Flag = -1; + + dd_id_Flag = ISNSFindTag (0, ISNS_DD_ID, attr_indx); + dd_sym_Flag = ISNSFindTag (0, ISNS_DDS_SYM_NAME, attr_indx); for (ii = 0; (ii < SNS_MAX_ATTRS) && (attr_indx[ii]); ii++) *************** *** 2572,2575 **** --- 2577,2583 ---- int rval; + if (dd_id_Flag != -1 ) + ISNSAppendAttr (p_msg, ISNS_DD_ID, ISNS_DD_ID_SIZE, NULL, *(uint32_t *)GetNodeData(pnode)); + read_key.tag = DD_ID_KEY; read_key.val.dd_key.id = *(uint32_t *)GetNodeData(pnode); *************** *** 2585,2591 **** case ISNS_DD_ID: pnode=NULL; ! while ((pnode=GetNextNode(&p_dds->dd_list, pnode))) { ! ISNSAppendAttr (p_msg, ISNS_DD_ID, ISNS_DD_ID_SIZE, NULL, *(uint32_t *)GetNodeData(pnode)); } break; --- 2593,2602 ---- case ISNS_DD_ID: pnode=NULL; ! if (dd_sym_Flag == -1) { ! while ((pnode=GetNextNode(&p_dds->dd_list, pnode))) ! { ! ISNSAppendAttr (p_msg, ISNS_DD_ID, ISNS_DD_ID_SIZE, NULL, *(uint32_t *)GetNodeData(pnode)); ! } } break; |