Fix small issue in nl(1)
If fp == NULL we don't want to close it.
This commit is contained in:
		
							
								
								
									
										4
									
								
								nl.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								nl.c
									
									
									
									
									
								
							@@ -111,7 +111,7 @@ getlinetype(char *type, regex_t *preg)
 | 
			
		||||
int
 | 
			
		||||
main(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
	FILE *fp;
 | 
			
		||||
	FILE *fp = NULL;
 | 
			
		||||
	size_t l, s;
 | 
			
		||||
	char *d, *formattype, *formatblit;
 | 
			
		||||
 | 
			
		||||
@@ -195,6 +195,6 @@ main(int argc, char *argv[])
 | 
			
		||||
		nl(argv[0], fp);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return !!(fshut(fp, argv[0]) + fshut(stdin, "<stdin>") +
 | 
			
		||||
	return !!((fp && fshut(fp, argv[0])) + fshut(stdin, "<stdin>") +
 | 
			
		||||
	          fshut(stdout, "<stdout>"));
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user