All pastes #92267 Raw Edit

Anonymous

public text v1 · immutable
#92267 ·published 2006-07-19 12:16 UTC
rendered paste body
     69 int send_lock_request_impl(client_grp_comm * self, Jxta_message * message)
     70 {
     71     int status = (int) TRUE;
     72     Jxta_message_element *msg_element = NULL;
     73     char *tag = NULL;
     74     (void) jxta_log_append(__log_cat, JXTA_LOG_LEVEL_DEBUG, "[send_lock_request_impl] Sending lock request via sog stub (CP tag=%d)\n",MSG_TAG_LOCK_R);
     75
     76     tag = malloc(sizeof(char) * 5); /* FIXME: size is hardcoded for the tag in this file */
     77     sprintf(tag, "%d", MSG_TAG_LOCK_R);
     78     msg_element = jxta_message_element_new_2(JUXMEM_NAME_SPACE_TAG, PROT_TAG, NULL, tag, strlen(tag), NULL);
     79
     80     if (jxta_message_add_element(message, msg_element) == JXTA_SUCCESS) {
     81         JXTA_OBJECT_RELEASE(msg_element);
     82         sprintf(tag, "%d", GRP_COMM);
     83         msg_element = jxta_message_element_new_2(JUXMEM_NAME_SPACE_TAG, SOG_TAG, NULL, tag, strlen(tag), NULL);
     84         if (jxta_message_add_element(message, msg_element) == JXTA_SUCCESS)
     85             status = grp_send(self->impl->sog, message);
     86         else
     87             status = (int) FALSE;
     88         JXTA_OBJECT_RELEASE(msg_element);
     89     } else {
     90         status = (int) FALSE;
     91         JXTA_OBJECT_RELEASE(msg_element);
     92     }
     93     free(tag);
     94     return status;
     95 }