alps_reservation *populate_alps_reservation( job *pjob) { alps_reservation *ar = new alps_reservation(pjob->ji_internal_id, pjob->ji_wattr[JOB_ATR_reservation_id].at_val.at_str); if (ar != NULL) { if ((add_node_names(ar, pjob)) != PBSE_NONE) { delete ar; ar = NULL; } } return(ar); } /* END populate_alps_reservation() */
alps_reservation *populate_alps_reservation( job *pjob) { alps_reservation *ar = NULL; if ((ar = (alps_reservation *)calloc(1, sizeof(alps_reservation))) != NULL) { ar->job_id = strdup(pjob->ji_qs.ji_jobid); ar->rsv_id = strdup(pjob->ji_wattr[JOB_ATR_reservation_id].at_val.at_str); if ((add_node_names(ar, pjob)) != PBSE_NONE) { free(ar->job_id); free(ar->rsv_id); free(ar); ar = NULL; } } return(ar); } /* END populate_alps_reservation() */