Skip to content

Commit

Permalink
Modify sacctmgr sacctmgr_find_res_from_list to accept an id as well as
Browse files Browse the repository at this point in the history
name@server
  • Loading branch information
dannyauble committed Feb 24, 2014
1 parent 7944c96 commit 9d9011c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
10 changes: 6 additions & 4 deletions src/sacctmgr/common.c
Expand Up @@ -970,18 +970,20 @@ extern slurmdb_qos_rec_t *sacctmgr_find_qos_from_list(
}

extern slurmdb_res_rec_t *sacctmgr_find_res_from_list(
List res_list, char *name, char *server)
List res_list, uint32_t id, char *name, char *server)
{
ListIterator itr = NULL;
slurmdb_res_rec_t *res = NULL;

if (!name || !res_list)
if ((id == NO_VAL) && (!name || !res_list))
return NULL;

itr = list_iterator_create(res_list);
while ((res = list_next(itr))) {
if (!strcasecmp(server, res->server)
&& !strcasecmp(name, res->name))
if ((id == res->id)
|| (name && server
&& !strcasecmp(server, res->server)
&& !strcasecmp(name, res->name)))
break;
}
list_iterator_destroy(itr);
Expand Down
2 changes: 1 addition & 1 deletion src/sacctmgr/sacctmgr.h
Expand Up @@ -305,7 +305,7 @@ extern slurmdb_association_rec_t *sacctmgr_find_association_from_list(
extern slurmdb_association_rec_t *sacctmgr_find_account_base_assoc_from_list(
List assoc_list, char *account, char *cluster);
extern slurmdb_res_rec_t *sacctmgr_find_res_from_list(
List res_list, char *name, char *server);
List res_list, uint32_t id, char *name, char *server);
extern slurmdb_qos_rec_t *sacctmgr_find_qos_from_list(
List qos_list, char *name);
extern slurmdb_user_rec_t *sacctmgr_find_user_from_list(
Expand Down

0 comments on commit 9d9011c

Please sign in to comment.