diff options
Diffstat (limited to 'indra/linux_crash_logger')
| -rw-r--r-- | indra/linux_crash_logger/linux_crash_logger.cpp | 36 | ||||
| -rw-r--r-- | indra/linux_crash_logger/llcrashloggerlinux.cpp | 118 | ||||
| -rw-r--r-- | indra/linux_crash_logger/llcrashloggerlinux.h | 22 | 
3 files changed, 88 insertions, 88 deletions
diff --git a/indra/linux_crash_logger/linux_crash_logger.cpp b/indra/linux_crash_logger/linux_crash_logger.cpp index 63e5409876..b36312c607 100644 --- a/indra/linux_crash_logger/linux_crash_logger.cpp +++ b/indra/linux_crash_logger/linux_crash_logger.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file linux_crash_logger.cpp   * @brief Linux crash logger implementation   *   * $LicenseInfo:firstyear=2003&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -30,29 +30,29 @@  int main(int argc, char **argv)  { -	LL_INFOS() << "Starting crash reporter." << LL_ENDL; +    LL_INFOS() << "Starting crash reporter." << LL_ENDL; -	LLCrashLoggerLinux app; -	app.parseCommandOptions(argc, argv); +    LLCrashLoggerLinux app; +    app.parseCommandOptions(argc, argv);      LLSD options = LLApp::instance()->getOptionData(                          LLApp::PRIORITY_COMMAND_LINE);                          //LLApp::PRIORITY_RUNTIME_OVERRIDE); -     +      if (!(options.has("pid") && options.has("dumpdir")))      {          LL_WARNS() << "Insufficient parameters to crash report." << LL_ENDL;      } -	if (! app.init()) -	{ -		LL_WARNS() << "Unable to initialize application." << LL_ENDL; -		return 1; -	} +    if (! app.init()) +    { +        LL_WARNS() << "Unable to initialize application." << LL_ENDL; +        return 1; +    } -	app.frame(); -	app.cleanup(); -	LL_INFOS() << "Crash reporter finished normally." << LL_ENDL; -	return 0; +    app.frame(); +    app.cleanup(); +    LL_INFOS() << "Crash reporter finished normally." << LL_ENDL; +    return 0;  } diff --git a/indra/linux_crash_logger/llcrashloggerlinux.cpp b/indra/linux_crash_logger/llcrashloggerlinux.cpp index 4092d43fc5..9b40de741e 100644 --- a/indra/linux_crash_logger/llcrashloggerlinux.cpp +++ b/indra/linux_crash_logger/llcrashloggerlinux.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llcrashloggerlinux.cpp   * @brief Linux crash logger implementation   *   * $LicenseInfo:firstyear=2003&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -30,7 +30,7 @@  #include "linden_common.h" -#include "indra_constants.h"	// CRASH_BEHAVIOR_ASK, CRASH_SETTING_NAME +#include "indra_constants.h"    // CRASH_BEHAVIOR_ASK, CRASH_SETTING_NAME  #include "llerror.h"  #include "llfile.h"  #include "lltimer.h" @@ -56,49 +56,49 @@ static const char dialog_title[] =  #if LL_GTK  static void response_callback (GtkDialog *dialog, -			       gint       arg1, -			       gpointer   user_data) +                   gint       arg1, +                   gpointer   user_data)  { -	gint *response = (gint*)user_data; -	*response = arg1; -	gtk_widget_destroy(GTK_WIDGET(dialog)); -	gtk_main_quit(); +    gint *response = (gint*)user_data; +    *response = arg1; +    gtk_widget_destroy(GTK_WIDGET(dialog)); +    gtk_main_quit();  }  #endif // LL_GTK  static BOOL do_ask_dialog(void)  {  #if LL_GTK -	gtk_disable_setlocale(); -	if (!gtk_init_check(NULL, NULL)) { -		LL_INFOS() << "Could not initialize GTK for 'ask to send crash report' dialog; not sending report." << LL_ENDL; -		return FALSE; -	} -	 -	GtkWidget *win = NULL; -	GtkDialogFlags flags = GTK_DIALOG_MODAL; -	GtkMessageType messagetype = GTK_MESSAGE_QUESTION; -	GtkButtonsType buttons = GTK_BUTTONS_YES_NO; -	gint response = GTK_RESPONSE_NONE; - -	win = gtk_message_dialog_new(NULL, -				     flags, messagetype, buttons, -				     "%s", dialog_text); -	gtk_window_set_type_hint(GTK_WINDOW(win), -				 GDK_WINDOW_TYPE_HINT_DIALOG); -	gtk_window_set_title(GTK_WINDOW(win), dialog_title); -	g_signal_connect (win, -			  "response",  -			  G_CALLBACK (response_callback), -			  &response); -	gtk_widget_show_all (win); -	gtk_main(); - -	return (GTK_RESPONSE_OK == response || -		GTK_RESPONSE_YES == response || -		GTK_RESPONSE_APPLY == response); +    gtk_disable_setlocale(); +    if (!gtk_init_check(NULL, NULL)) { +        LL_INFOS() << "Could not initialize GTK for 'ask to send crash report' dialog; not sending report." << LL_ENDL; +        return FALSE; +    } + +    GtkWidget *win = NULL; +    GtkDialogFlags flags = GTK_DIALOG_MODAL; +    GtkMessageType messagetype = GTK_MESSAGE_QUESTION; +    GtkButtonsType buttons = GTK_BUTTONS_YES_NO; +    gint response = GTK_RESPONSE_NONE; + +    win = gtk_message_dialog_new(NULL, +                     flags, messagetype, buttons, +                     "%s", dialog_text); +    gtk_window_set_type_hint(GTK_WINDOW(win), +                 GDK_WINDOW_TYPE_HINT_DIALOG); +    gtk_window_set_title(GTK_WINDOW(win), dialog_title); +    g_signal_connect (win, +              "response", +              G_CALLBACK (response_callback), +              &response); +    gtk_widget_show_all (win); +    gtk_main(); + +    return (GTK_RESPONSE_OK == response || +        GTK_RESPONSE_YES == response || +        GTK_RESPONSE_APPLY == response);  #else -	return FALSE; +    return FALSE;  #endif // LL_GTK  } @@ -116,31 +116,31 @@ void LLCrashLoggerLinux::gatherPlatformSpecificFiles()  bool LLCrashLoggerLinux::frame()  { -	bool send_logs = true; -	if(CRASH_BEHAVIOR_ASK == getCrashBehavior()) -	{ -		send_logs = do_ask_dialog(); -	} -	else if(CRASH_BEHAVIOR_NEVER_SEND == getCrashBehavior()) -	{ -		send_logs = false; -	} - -	if(send_logs) -	{ -		sendCrashLogs(); -	} -	return true; +    bool send_logs = true; +    if(CRASH_BEHAVIOR_ASK == getCrashBehavior()) +    { +        send_logs = do_ask_dialog(); +    } +    else if(CRASH_BEHAVIOR_NEVER_SEND == getCrashBehavior()) +    { +        send_logs = false; +    } + +    if(send_logs) +    { +        sendCrashLogs(); +    } +    return true;  }  bool LLCrashLoggerLinux::cleanup()  { -	commonCleanup(); +    commonCleanup();      mKeyMaster.releaseMaster(); -	return true; +    return true;  }  void LLCrashLoggerLinux::updateApplication(const std::string& message)  { -	LLCrashLogger::updateApplication(message); +    LLCrashLogger::updateApplication(message);  } diff --git a/indra/linux_crash_logger/llcrashloggerlinux.h b/indra/linux_crash_logger/llcrashloggerlinux.h index 789f6f03f5..dcecbe746d 100644 --- a/indra/linux_crash_logger/llcrashloggerlinux.h +++ b/indra/linux_crash_logger/llcrashloggerlinux.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llcrashloggerlinux.h   * @brief Linux crash logger definition   *   * $LicenseInfo:firstyear=2003&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -34,12 +34,12 @@  class LLCrashLoggerLinux : public LLCrashLogger  {  public: -	LLCrashLoggerLinux(void); -	~LLCrashLoggerLinux(void); -	virtual bool frame(); -	virtual void updateApplication(const std::string& = LLStringUtil::null); -	virtual void gatherPlatformSpecificFiles(); -	virtual bool cleanup(); +    LLCrashLoggerLinux(void); +    ~LLCrashLoggerLinux(void); +    virtual bool frame(); +    virtual void updateApplication(const std::string& = LLStringUtil::null); +    virtual void gatherPlatformSpecificFiles(); +    virtual bool cleanup();  };  #endif  | 
