Ticket #9039: DebugServerDesktopCrash.diff

File DebugServerDesktopCrash.diff, 1.5 KB (added by kallisti5, 12 years ago)

the road I began going down... do not commit at this time.

  • src/servers/debug/DebugServer.cpp

    diff --git a/src/servers/debug/DebugServer.cpp b/src/servers/debug/DebugServer.cpp
    index 26f5421..33fc877 100644
    a b  
    2424#include <Invoker.h>
    2525#include <Locale.h>
    2626#include <Path.h>
     27#include "tracker_private.h"
    2728
    2829#include <MessengerPrivate.h>
    2930#include <RegistrarDefs.h>
    private:  
    139140    bool _IsInputServer() const;
    140141    bool _IsRegistrar() const;
    141142    bool _IsGUIServer() const;
     143    bool _IsDesktop() const;
    142144
    143145    static const char *_LastPathComponent(const char *path);
    144146    static team_id _FindTeam(const char *name);
    TeamDebugHandler::_IsGUIServer() const  
    981983}
    982984
    983985
     986bool
     987TeamDebugHandler::_IsDesktop() const
     988{
     989    app_info info;
     990    BRoster roster;
     991    if (roster.GetAppInfo(fExecutablePath, &info) == B_OK) {
     992        if (strcmp(info.signature, kDeskbarSignature) == 0) {
     993            TRACE(("debug_server: Deskbar Died!\n"));
     994            return true;
     995        } else if (strcmp(info.signature, kTrackerSignature) == 0) {
     996            TRACE(("debug_server: Tracker Died!\n"));
     997            return true;
     998        }
     999    }
     1000    return false;
     1001}
     1002
     1003
    9841004const char *
    9851005TeamDebugHandler::_LastPathComponent(const char *path)
    9861006{
  • src/servers/debug/Jamfile

    diff --git a/src/servers/debug/Jamfile b/src/servers/debug/Jamfile
    index d643d8c..1f35847 100644
    a b UsePrivateHeaders app ;  
    44UsePrivateHeaders debug ;
    55UsePrivateHeaders kernel ;
    66UsePrivateHeaders shared ;
     7UsePrivateHeaders tracker ;
    78
    89AddResources debug_server : debug_server.rdef ;
    910