}
printf("No of registered users [%d/%zu]...", registered_users, usernames.size());
- if (usernames.size() == registered_users)
+ if (usernames.size() == (unsigned) registered_users)
green_print("ok");
else
{
return EXIT_FAILURE;
}
+ /* NB: the order of users as returned by get_user_list is unspecified
+ * and does not need to match the one in the original array above. */
for (int i = 0; i < registered_users; ++i)
- printf("%d -> %s\n", i, userlist[i]);
+ printf("%s\n", userlist[i]);
+
///===================================///
printf("Switching users test...");
///======================================///
printf("Removing users...");
- if (!switch_user_test("")) {
+ if (!switch_user_test(SUBSESSION_INITIAL_SID)) {
printf("Error setting user to starting\n");
return EXIT_FAILURE;
}