Only launch a new instance of BeShare if it's not yet running or we specify a server in the url.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20051 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -361,8 +361,12 @@ void UrlWrapperApp::ArgvReceived(int32 argc, char **argv)
|
||||
#ifdef HANDLE_BESHARE
|
||||
if (proto == "beshare") {
|
||||
team_id team;
|
||||
be_roster->Launch(kBeShareSig, (BMessage *)NULL, &team);
|
||||
BMessenger msgr(NULL, team);
|
||||
BMessenger msgr(kBeShareSig);
|
||||
// if no instance is running, or we want a specific server, start it.
|
||||
if (!msgr.IsValid() || host.Length()) {
|
||||
be_roster->Launch(kBeShareSig, (BMessage *)NULL, &team);
|
||||
msgr = BMessenger(NULL, team);
|
||||
}
|
||||
if (host.Length()) {
|
||||
BMessage mserver('serv');
|
||||
mserver.AddString("server", host);
|
||||
|
||||
Reference in New Issue
Block a user