remove newline character from run_command() output accurately
This commit is contained in:
		@@ -405,6 +405,7 @@ ram_used(void)
 | 
			
		||||
static char *
 | 
			
		||||
run_command(const char *cmd)
 | 
			
		||||
{
 | 
			
		||||
	char *nlptr;
 | 
			
		||||
	FILE *fp;
 | 
			
		||||
	char buf[1024] = "n/a";
 | 
			
		||||
 | 
			
		||||
@@ -415,9 +416,12 @@ run_command(const char *cmd)
 | 
			
		||||
	}
 | 
			
		||||
	fgets(buf, sizeof(buf), fp);
 | 
			
		||||
	pclose(fp);
 | 
			
		||||
 | 
			
		||||
	buf[strlen(buf)] = '\0';
 | 
			
		||||
 | 
			
		||||
	if ((nlptr = strstr(buf, "\n")) != NULL) {
 | 
			
		||||
		nlptr[0] = '\0';
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return smprintf("%s", buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user