RosterShell.cpp: Fix for error: cast from 'void*' to 'team_id' loses precision

Signed-off-by: Jaroslaw Pelczar <[email protected]>
Change-Id: Icc4fb1347b2473f52e4b25855356c0708651edf4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1765
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
Jaroslaw Pelczar
2019-08-30 14:05:41 +00:00
committed by waddlesplash
parent ecba909c8c
commit 79ec5aac1f
+5 -4
View File
@@ -5,6 +5,7 @@
#include <string.h>
#include <strstream>
#include <vector>
#include <iostream>
#include <List.h>
#include <Path.h>
@@ -80,7 +81,7 @@ public:
return;
}
// activate the team
team_id team = (team_id)teamList.ItemAt(0);
team_id team = (team_id)(uintptr_t)teamList.ItemAt(0);
status_t error = roster.ActivateApp(team);
if (error != B_OK) {
printf("activate: failed to activate application %ld: %s\n",
@@ -148,7 +149,7 @@ public:
printf("%-8s%-40s\n", "team", "signature");
printf("---------------------------------------------------------\n");
for (int32 i = 0; i < count; i++) {
team_id team = (team_id)teamList.ItemAt(i);
team_id team = (team_id)(uintptr_t)teamList.ItemAt(i);
app_info info;
status_t error = roster.GetRunningAppInfo(team, &info);
if (error == B_OK)
@@ -173,7 +174,7 @@ public:
// print an info for each team
int32 count = teamList.CountItems();
for (int32 i = 0; i < count; i++) {
team_id team = (team_id)teamList.ItemAt(i);
team_id team = (team_id)(uintptr_t)teamList.ItemAt(i);
printf("team %8ld\n", team);
printf("-------------\n");
app_info info;
@@ -207,7 +208,7 @@ public:
}
// send a B_QUIT_REQUESTED message to each team
for (int32 i = 0; i < count; i++) {
team_id team = (team_id)teamList.ItemAt(i);
team_id team = (team_id)(uintptr_t)teamList.ItemAt(i);
status_t error = B_OK;
BMessenger messenger(NULL, team, &error);
if (messenger.IsValid()) {