Changeset 21987
- Timestamp:
- 08/16/07 13:36:58 (15 months ago)
- Files:
-
- 1 modified
-
haiku/trunk/src/kits/app/Roster.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
haiku/trunk/src/kits/app/Roster.cpp
r20743 r21987 2379 2379 BMessenger::Private(messenger).SetTo(team, info.port, 2380 2380 B_PREFERRED_TOKEN); 2381 bool listContainsRefs = false; 2381 2382 2382 2383 // send messages from the list … … 2385 2386 BMessage *message = (BMessage*)messageList->ItemAt(i); 2386 2387 i++) { 2388 listContainsRefs |= message->what == B_REFS_RECEIVED; 2387 2389 messenger.SendMessage(message); 2388 2390 } 2389 2391 } 2390 2392 2391 // send B_ARGV_RECEIVED or B_ SILENT_RELAUNCH (if already running)2393 // send B_ARGV_RECEIVED or B_REFS_RECEIVED or B_SILENT_RELAUNCH (if already running) 2392 2394 if (args && argc > 1) { 2393 2395 BMessage message(B_ARGV_RECEIVED); … … 2396 2398 message.AddString("argv", args[i]); 2397 2399 messenger.SendMessage(&message); 2398 } else if (alreadyRunning) 2399 messenger.SendMessage(B_SILENT_RELAUNCH); 2400 2401 // send B_REFS_RECEIVED 2402 if (ref) { 2400 } else if (ref) { 2401 printf("_SendToRunning : B_REFS_RECEIVED\n"); 2403 2402 BMessage message(B_REFS_RECEIVED); 2404 2403 message.AddRef("refs", ref); 2405 2404 messenger.SendMessage(&message); 2406 } 2405 } else if (alreadyRunning && !listContainsRefs) 2406 messenger.SendMessage(B_SILENT_RELAUNCH); 2407 2407 2408 2408 // send B_READY_TO_RUN
