1
1

* and one more dumb mistake bites the dust

This commit was SVN r3814.
Этот коммит содержится в:
Brian Barrett 2004-12-14 18:27:05 +00:00
родитель dd7c53dfa3
Коммит 2a8f636d6e

Просмотреть файл

@ -542,17 +542,18 @@ pids_cmp(const void *leftp, const void *rightp)
int int
mca_pcm_base_data_store_pids_uniqify(pid_t **pids, size_t *len) mca_pcm_base_data_store_pids_uniqify(pid_t **pids, size_t *len)
{ {
int i, j; size_t i, j;
qsort(*pids, *len, sizeof(pid_t), pids_cmp); qsort(*pids, *len, sizeof(pid_t), pids_cmp);
for (i = 0 ; i < (int) *len ; ++i) { for (i = 0 ; i < *len - 1 ;) {
if ((*pids)[i] == (*pids)[i + 1]) { if ((*pids)[i] == (*pids)[i + 1]) {
for (j = i + 1 ; j < (int) *len - 1 ; ++i) { for (j = i + 1 ; j < *len - 1 ; ++j) {
(*pids)[j] = (*pids)[j + 1]; (*pids)[j] = (*pids)[j + 1];
} }
(*len)--; (*len)--;
} }
if ((*pids)[i] != (*pids)[i + 1]) i++;
} }
return OMPI_SUCCESS; return OMPI_SUCCESS;