summaryrefslogtreecommitdiffstats
path: root/src/Applet/Applet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Applet/Applet.cpp')
-rw-r--r--src/Applet/Applet.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Applet/Applet.cpp b/src/Applet/Applet.cpp
index 9d7be5f..c2d5467 100644
--- a/src/Applet/Applet.cpp
+++ b/src/Applet/Applet.cpp
@@ -20,6 +20,7 @@
#include <dbus/dbus-shared.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus-glib-lowlevel.h>
+#include <limits.h>
#if HAVE_CONFIG_H
#include <config.h>
#endif
@@ -63,9 +64,13 @@ static void Crash(DBusMessage* signal)
//if (m_pSessionDBus->has_name("com.redhat.abrt.gui"))
// return;
- uid_t uid_num = atoi(uid_str);
+// uid_t uid_num = atol(uid_str);
- if (uid_num != getuid())
+ char* endptr;
+ uid_t uid_num = (uid_t)strtoul(uid_str,&endptr, 10);
+
+ printf("%u:%s\n", uid_num, uid_str);
+ if ((uid_num != getuid()) && (uid_num != UINT_MAX))
return;
const char* message = _("A crash in package %s has been detected");