| 240 |
|
|
| 241 |
qsort(p_list->index_uid, (size_t)i, sizeof(USER_INFO_INDEX_UID), user_info_index_uid_comp); |
qsort(p_list->index_uid, (size_t)i, sizeof(USER_INFO_INDEX_UID), user_info_index_uid_comp); |
| 242 |
|
|
| 243 |
#ifdef _DEBUG |
log_debug("Rebuild index of %d users, last_uid=%d\n", i, p_list->users[i - 1].uid); |
|
log_error("Rebuild index of %d users, last_uid=%d\n", i, p_list->users[i - 1].uid); |
|
|
#endif |
|
| 244 |
} |
} |
| 245 |
|
|
| 246 |
p_list->user_count = i; |
p_list->user_count = i; |
| 247 |
|
|
| 248 |
#ifdef _DEBUG |
log_debug("Loaded %d users\n", p_list->user_count); |
|
log_error("Loaded %d users\n", p_list->user_count); |
|
|
#endif |
|
| 249 |
|
|
| 250 |
cleanup: |
cleanup: |
| 251 |
mysql_free_result(rs); |
mysql_free_result(rs); |
| 1357 |
|
|
| 1358 |
if (strncasecmp(username_prefix, p_user_list_pool->user_list[p_user_list_pool->user_list_index_current].users[left].username, prefix_len) == 0) // Found |
if (strncasecmp(username_prefix, p_user_list_pool->user_list[p_user_list_pool->user_list_index_current].users[left].username, prefix_len) == 0) // Found |
| 1359 |
{ |
{ |
| 1360 |
#ifdef _DEBUG |
log_debug("Debug: match found, pos=%d\n", left); |
|
log_error("Debug: match found, pos=%d\n", left); |
|
|
#endif |
|
| 1361 |
|
|
| 1362 |
left_save = left; |
left_save = left; |
| 1363 |
right = left; |
right = left; |
| 1383 |
} |
} |
| 1384 |
} |
} |
| 1385 |
|
|
| 1386 |
#ifdef _DEBUG |
log_debug("Debug: first match found, pos=%d\n", right); |
|
log_error("Debug: first match found, pos=%d\n", right); |
|
|
#endif |
|
| 1387 |
|
|
| 1388 |
left = left_save; |
left = left_save; |
| 1389 |
left_save = right; |
left_save = right; |
| 1409 |
} |
} |
| 1410 |
} |
} |
| 1411 |
|
|
| 1412 |
#ifdef _DEBUG |
log_debug("Debug: last match found, pos=%d\n", left); |
|
log_error("Debug: last match found, pos=%d\n", left); |
|
|
#endif |
|
| 1413 |
|
|
| 1414 |
right = left; |
right = left; |
| 1415 |
left = left_save; |
left = left_save; |