Browse Source

Merge pull request #43 from SiIky/unknown_str

Print unknown_str in case of error
Aaron Marcher 8 years ago
parent
commit
ff65c4a413
1 changed files with 3 additions and 1 deletions
  1. 3 1
      slstatus.c

+ 3 - 1
slstatus.c

@@ -87,8 +87,10 @@ main(int argc, char *argv[])
 
 		status[0] = '\0';
 		for (i = len = 0; i < LEN(args); i++) {
+			const char * res = args[i].func(args[i].args);
+			res = (res == NULL) ? unknown_str : res;
 			len += snprintf(status + len, sizeof(status) - len,
-			                args[i].fmt, args[i].func(args[i].args));
+			                args[i].fmt, res);
 
 			if (len >= sizeof(status)) {
 				status[sizeof(status) - 1] = '\0';