]> git.sur5r.net Git - i3/i3/commitdiff
sasprintf() already handles errors, we don’t need to do that twice
authorMichael Stapelberg <michael@stapelberg.de>
Tue, 11 Sep 2012 11:02:59 +0000 (13:02 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Tue, 11 Sep 2012 11:02:59 +0000 (13:02 +0200)
src/sighandler.c

index 5d9878652c2ec80a387b47ea208ae24f0cdc710f..c951ea9d0c1abdd050661d9391518f12c357c00a 100644 (file)
@@ -52,9 +52,7 @@ static int backtrace(void) {
     pid_t pid_parent = getpid();
 
     char *filename = NULL;
-    if (sasprintf(&filename, "%s/i3-backtrace.%d.txt", tmpdir, pid_parent) == -1
-            || filename == NULL)
-        filename = "i3-backtrace.txt";
+    sasprintf(&filename, "%s/i3-backtrace.%d.txt", tmpdir, pid_parent);
 
     pid_t pid_gdb = fork();
     if (pid_gdb < 0) {
@@ -81,13 +79,9 @@ static int backtrace(void) {
         dup2(stdin_pipe[0], STDIN_FILENO);
         dup2(stdout_pipe[1], STDOUT_FILENO);
 
-        char *pid_s = NULL;
+        char *pid_s, *gdb_log_cmd;
         sasprintf(&pid_s, "%d", pid_parent);
-
-        char *gdb_log_cmd = NULL;
-        if (sasprintf(&gdb_log_cmd, "set logging file %s", filename) == -1
-                || gdb_log_cmd == NULL)
-            gdb_log_cmd = "set logging file i3-backtrace.txt";
+        sasprintf(&gdb_log_cmd, "set logging file %s", filename);
 
         char *args[] = {
             "gdb",