added configuration option for n/a text
This commit is contained in:
		
							parent
							
								
									f549d01864
								
							
						
					
					
						commit
						1d43e2f2b2
					
				@ -11,6 +11,9 @@ static const char batteryfull[]     = "energy_full_design";
 | 
				
			|||||||
/* bar update interval in seconds (smallest value = 1) */
 | 
					/* bar update interval in seconds (smallest value = 1) */
 | 
				
			||||||
static unsigned int update_interval = 1;
 | 
					static unsigned int update_interval = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* text to show if no value can be retrieved */
 | 
				
			||||||
 | 
					static const char unknowntext[] = "n/a";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* statusbar
 | 
					/* statusbar
 | 
				
			||||||
- battery_perc (battery percentage) [argument: battery name]
 | 
					- battery_perc (battery percentage) [argument: battery name]
 | 
				
			||||||
- cpu_perc (cpu usage in percent) [argument: NULL]
 | 
					- cpu_perc (cpu usage in percent) [argument: NULL]
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										71
									
								
								slstatus.c
									
									
									
									
									
								
							
							
						
						
									
										71
									
								
								slstatus.c
									
									
									
									
									
								
							@ -76,7 +76,7 @@ battery_perc(const char *battery)
 | 
				
			|||||||
	/* open battery now file */
 | 
						/* open battery now file */
 | 
				
			||||||
	if (!(fp = fopen(batterynowfile, "r"))) {
 | 
						if (!(fp = fopen(batterynowfile, "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening battery file: %s.\n", batterynowfile);
 | 
							fprintf(stderr, "Error opening battery file: %s.\n", batterynowfile);
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read value */
 | 
						/* read value */
 | 
				
			||||||
@ -88,7 +88,7 @@ battery_perc(const char *battery)
 | 
				
			|||||||
	/* open battery full file */
 | 
						/* open battery full file */
 | 
				
			||||||
	if (!(fp = fopen(batteryfullfile, "r"))) {
 | 
						if (!(fp = fopen(batteryfullfile, "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening battery file.\n");
 | 
							fprintf(stderr, "Error opening battery file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read value */
 | 
						/* read value */
 | 
				
			||||||
@ -115,7 +115,7 @@ cpu_perc(const char *null)
 | 
				
			|||||||
	/* open stat file */
 | 
						/* open stat file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/stat","r"))) {
 | 
						if (!(fp = fopen("/proc/stat","r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening stat file.\n");
 | 
							fprintf(stderr, "Error opening stat file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read values */
 | 
						/* read values */
 | 
				
			||||||
@ -130,7 +130,7 @@ cpu_perc(const char *null)
 | 
				
			|||||||
	/* open stat file */
 | 
						/* open stat file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/stat","r"))) {
 | 
						if (!(fp = fopen("/proc/stat","r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening stat file.\n");
 | 
							fprintf(stderr, "Error opening stat file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read values */
 | 
						/* read values */
 | 
				
			||||||
@ -155,7 +155,7 @@ datetime(const char *timeformat)
 | 
				
			|||||||
	char *buf = malloc(bufsize);
 | 
						char *buf = malloc(bufsize);
 | 
				
			||||||
	if (buf == NULL) {
 | 
						if (buf == NULL) {
 | 
				
			||||||
		fprintf(stderr, "Failed to get date/time.\n");
 | 
							fprintf(stderr, "Failed to get date/time.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* get time in format */
 | 
						/* get time in format */
 | 
				
			||||||
@ -165,7 +165,7 @@ datetime(const char *timeformat)
 | 
				
			|||||||
		setlocale(LC_TIME, "C");
 | 
							setlocale(LC_TIME, "C");
 | 
				
			||||||
		free(buf);
 | 
							free(buf);
 | 
				
			||||||
		fprintf(stderr, "Strftime failed.\n");
 | 
							fprintf(stderr, "Strftime failed.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	setlocale(LC_TIME, "C");
 | 
						setlocale(LC_TIME, "C");
 | 
				
			||||||
@ -184,7 +184,7 @@ disk_free(const char *mountpoint)
 | 
				
			|||||||
	/* try to open mountpoint */
 | 
						/* try to open mountpoint */
 | 
				
			||||||
	if (statvfs(mountpoint, &fs) < 0) {
 | 
						if (statvfs(mountpoint, &fs) < 0) {
 | 
				
			||||||
		fprintf(stderr, "Could not get filesystem info.\n");
 | 
							fprintf(stderr, "Could not get filesystem info.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* return free */
 | 
						/* return free */
 | 
				
			||||||
@ -201,7 +201,7 @@ disk_perc(const char *mountpoint)
 | 
				
			|||||||
	/* try to open mountpoint */
 | 
						/* try to open mountpoint */
 | 
				
			||||||
	if (statvfs(mountpoint, &fs) < 0) {
 | 
						if (statvfs(mountpoint, &fs) < 0) {
 | 
				
			||||||
		fprintf(stderr, "Could not get filesystem info.\n");
 | 
							fprintf(stderr, "Could not get filesystem info.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* calculate percent */
 | 
						/* calculate percent */
 | 
				
			||||||
@ -220,7 +220,7 @@ disk_total(const char *mountpoint)
 | 
				
			|||||||
	/* try to open mountpoint */
 | 
						/* try to open mountpoint */
 | 
				
			||||||
	if (statvfs(mountpoint, &fs) < 0) {
 | 
						if (statvfs(mountpoint, &fs) < 0) {
 | 
				
			||||||
		fprintf(stderr, "Could not get filesystem info.\n");
 | 
							fprintf(stderr, "Could not get filesystem info.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* return total */
 | 
						/* return total */
 | 
				
			||||||
@ -236,7 +236,7 @@ disk_used(const char *mountpoint)
 | 
				
			|||||||
	/* try to open mountpoint */
 | 
						/* try to open mountpoint */
 | 
				
			||||||
	if (statvfs(mountpoint, &fs) < 0) {
 | 
						if (statvfs(mountpoint, &fs) < 0) {
 | 
				
			||||||
		fprintf(stderr, "Could not get filesystem info.\n");
 | 
							fprintf(stderr, "Could not get filesystem info.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* return used */
 | 
						/* return used */
 | 
				
			||||||
@ -253,7 +253,7 @@ entropy(const char *null)
 | 
				
			|||||||
	/* open entropy file */
 | 
						/* open entropy file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/sys/kernel/random/entropy_avail", "r"))) {
 | 
						if (!(fp = fopen("/proc/sys/kernel/random/entropy_avail", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Could not open entropy file.\n");
 | 
							fprintf(stderr, "Could not open entropy file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* extract entropy */
 | 
						/* extract entropy */
 | 
				
			||||||
@ -274,12 +274,12 @@ gid(const char *null)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	if ((gid = getgid()) < 0) {
 | 
						if ((gid = getgid()) < 0) {
 | 
				
			||||||
		fprintf(stderr, "Could no get gid.\n");
 | 
							fprintf(stderr, "Could no get gid.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		return smprintf("%d", gid);
 | 
							return smprintf("%d", gid);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return smprintf("n/a");
 | 
						return smprintf(unknowntext);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* hostname */
 | 
					/* hostname */
 | 
				
			||||||
@ -292,7 +292,7 @@ hostname(const char *null)
 | 
				
			|||||||
	/* open hostname file */
 | 
						/* open hostname file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/sys/kernel/hostname", "r"))) {
 | 
						if (!(fp = fopen("/proc/sys/kernel/hostname", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Could not open hostname file.\n");
 | 
							fprintf(stderr, "Could not open hostname file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* extract hostname */
 | 
						/* extract hostname */
 | 
				
			||||||
@ -316,7 +316,7 @@ ip(const char *interface)
 | 
				
			|||||||
	/* check if getting ip address works */
 | 
						/* check if getting ip address works */
 | 
				
			||||||
	if (getifaddrs(&ifaddr) == -1) {
 | 
						if (getifaddrs(&ifaddr) == -1) {
 | 
				
			||||||
		fprintf(stderr, "Error getting IP address.\n");
 | 
							fprintf(stderr, "Error getting IP address.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* get the ip address */
 | 
						/* get the ip address */
 | 
				
			||||||
@ -330,7 +330,7 @@ ip(const char *interface)
 | 
				
			|||||||
		if ((strcmp(ifa->ifa_name, interface) == 0) && (ifa->ifa_addr->sa_family == AF_INET)) {
 | 
							if ((strcmp(ifa->ifa_name, interface) == 0) && (ifa->ifa_addr->sa_family == AF_INET)) {
 | 
				
			||||||
			if (s != 0) {
 | 
								if (s != 0) {
 | 
				
			||||||
				fprintf(stderr, "Error getting IP address.\n");
 | 
									fprintf(stderr, "Error getting IP address.\n");
 | 
				
			||||||
				return smprintf("n/a");
 | 
									return smprintf(unknowntext);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			return smprintf("%s", host);
 | 
								return smprintf("%s", host);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@ -339,8 +339,7 @@ ip(const char *interface)
 | 
				
			|||||||
	/* free the address */
 | 
						/* free the address */
 | 
				
			||||||
	freeifaddrs(ifaddr);
 | 
						freeifaddrs(ifaddr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* return n/a if nothing works */
 | 
						return smprintf(unknowntext);
 | 
				
			||||||
	return smprintf("n/a");
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ram free */
 | 
					/* ram free */
 | 
				
			||||||
@ -353,7 +352,7 @@ ram_free(const char *null)
 | 
				
			|||||||
	/* open meminfo file */
 | 
						/* open meminfo file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
						if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening meminfo file.\n");
 | 
							fprintf(stderr, "Error opening meminfo file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read the values */
 | 
						/* read the values */
 | 
				
			||||||
@ -377,7 +376,7 @@ ram_perc(const char *null)
 | 
				
			|||||||
	/* open meminfo file */
 | 
						/* open meminfo file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
						if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening meminfo file.\n");
 | 
							fprintf(stderr, "Error opening meminfo file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read the values */
 | 
						/* read the values */
 | 
				
			||||||
@ -406,7 +405,7 @@ ram_total(const char *null)
 | 
				
			|||||||
	/* open meminfo file */
 | 
						/* open meminfo file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
						if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening meminfo file.\n");
 | 
							fprintf(stderr, "Error opening meminfo file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read the values */
 | 
						/* read the values */
 | 
				
			||||||
@ -429,7 +428,7 @@ ram_used(const char *null)
 | 
				
			|||||||
	/* open meminfo file */
 | 
						/* open meminfo file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
						if (!(fp = fopen("/proc/meminfo", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening meminfo file.\n");
 | 
							fprintf(stderr, "Error opening meminfo file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read the values */
 | 
						/* read the values */
 | 
				
			||||||
@ -459,7 +458,7 @@ run_command(const char* command)
 | 
				
			|||||||
	/* try to open the command output */
 | 
						/* try to open the command output */
 | 
				
			||||||
	if (!(fp = popen(command, "r"))) {
 | 
						if (!(fp = popen(command, "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Could not get command output for: %s.\n", command);
 | 
							fprintf(stderr, "Could not get command output for: %s.\n", command);
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* get command output text, save it to buffer */
 | 
						/* get command output text, save it to buffer */
 | 
				
			||||||
@ -493,7 +492,7 @@ temp(const char *file)
 | 
				
			|||||||
	/* open temperature file */
 | 
						/* open temperature file */
 | 
				
			||||||
	if (!(fp = fopen(file, "r"))) {
 | 
						if (!(fp = fopen(file, "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Could not open temperature file.\n");
 | 
							fprintf(stderr, "Could not open temperature file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* extract temperature */
 | 
						/* extract temperature */
 | 
				
			||||||
@ -522,10 +521,10 @@ username(const char *null)
 | 
				
			|||||||
		return smprintf("%s", pw->pw_name);
 | 
							return smprintf("%s", pw->pw_name);
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		fprintf(stderr, "Could not get username.\n");
 | 
							fprintf(stderr, "Could not get username.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return smprintf("n/a");
 | 
						return smprintf(unknowntext);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* uid */
 | 
					/* uid */
 | 
				
			||||||
@ -542,10 +541,10 @@ uid(const char *null)
 | 
				
			|||||||
		return smprintf("%d", uid);
 | 
							return smprintf("%d", uid);
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		fprintf(stderr, "Could not get uid.\n");
 | 
							fprintf(stderr, "Could not get uid.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return smprintf("n/a");
 | 
						return smprintf(unknowntext);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -571,7 +570,7 @@ vol_perc(const char *soundcard)
 | 
				
			|||||||
	/* check */
 | 
						/* check */
 | 
				
			||||||
	if (vol_info == NULL || mute_info == NULL) {
 | 
						if (vol_info == NULL || mute_info == NULL) {
 | 
				
			||||||
		fprintf(stderr, "Could not get alsa volume.\n");
 | 
							fprintf(stderr, "Could not get alsa volume.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	snd_mixer_selem_id_set_name(vol_info, channel);
 | 
						snd_mixer_selem_id_set_name(vol_info, channel);
 | 
				
			||||||
	snd_mixer_selem_id_set_name(mute_info, channel);
 | 
						snd_mixer_selem_id_set_name(mute_info, channel);
 | 
				
			||||||
@ -624,7 +623,7 @@ wifi_perc(const char *wificard)
 | 
				
			|||||||
	/* open wifi file */
 | 
						/* open wifi file */
 | 
				
			||||||
	if(!(fp = fopen(path, "r"))) {
 | 
						if(!(fp = fopen(path, "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening wifi operstate file.\n");
 | 
							fprintf(stderr, "Error opening wifi operstate file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* read the status */
 | 
						/* read the status */
 | 
				
			||||||
@ -635,13 +634,13 @@ wifi_perc(const char *wificard)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	/* check if interface down */
 | 
						/* check if interface down */
 | 
				
			||||||
	if(strcmp(status, "up\n") != 0) {
 | 
						if(strcmp(status, "up\n") != 0) {
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* open wifi file */
 | 
						/* open wifi file */
 | 
				
			||||||
	if (!(fp = fopen("/proc/net/wireless", "r"))) {
 | 
						if (!(fp = fopen("/proc/net/wireless", "r"))) {
 | 
				
			||||||
		fprintf(stderr, "Error opening wireless file.\n");
 | 
							fprintf(stderr, "Error opening wireless file.\n");
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* extract the signal strength */
 | 
						/* extract the signal strength */
 | 
				
			||||||
@ -680,17 +679,17 @@ wifi_essid(const char *wificard)
 | 
				
			|||||||
	/* check */
 | 
						/* check */
 | 
				
			||||||
	if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) {
 | 
						if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) {
 | 
				
			||||||
		fprintf(stderr, "Cannot open socket for interface: %s\n", wificard);
 | 
							fprintf(stderr, "Cannot open socket for interface: %s\n", wificard);
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	wreq.u.essid.pointer = id;
 | 
						wreq.u.essid.pointer = id;
 | 
				
			||||||
	if (ioctl(sockfd,SIOCGIWESSID, &wreq) == -1) {
 | 
						if (ioctl(sockfd,SIOCGIWESSID, &wreq) == -1) {
 | 
				
			||||||
		fprintf(stderr, "Get ESSID ioctl failed for interface %s\n", wificard);
 | 
							fprintf(stderr, "Get ESSID ioctl failed for interface %s\n", wificard);
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* return the essid */
 | 
						/* return the essid */
 | 
				
			||||||
	if (strcmp((char *)wreq.u.essid.pointer, "") == 0) {
 | 
						if (strcmp((char *)wreq.u.essid.pointer, "") == 0) {
 | 
				
			||||||
		return smprintf("n/a");
 | 
							return smprintf(unknowntext);
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		return smprintf("%s", (char *)wreq.u.essid.pointer);
 | 
							return smprintf("%s", (char *)wreq.u.essid.pointer);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@ -720,7 +719,7 @@ main(void)
 | 
				
			|||||||
			char *res = argument.func(argument.args);
 | 
								char *res = argument.func(argument.args);
 | 
				
			||||||
			char *element = smprintf(argument.format, res);
 | 
								char *element = smprintf(argument.format, res);
 | 
				
			||||||
			if (element == NULL) {
 | 
								if (element == NULL) {
 | 
				
			||||||
				element = smprintf("n/a");
 | 
									element = smprintf(unknowntext);
 | 
				
			||||||
				fprintf(stderr, "Failed to format output.\n");
 | 
									fprintf(stderr, "Failed to format output.\n");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			strcat(status_string, element);
 | 
								strcat(status_string, element);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user