Audit yes(1)
Oh well, time to simplify the loop. Also, change the comment on unreachable code to something more clear.
This commit is contained in:
		
							
								
								
									
										14
									
								
								yes.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								yes.c
									
									
									
									
									
								
							@@ -19,14 +19,10 @@ main(int argc, char *argv[])
 | 
			
		||||
		usage();
 | 
			
		||||
	} ARGEND;
 | 
			
		||||
 | 
			
		||||
	if (argc == 0) {
 | 
			
		||||
		for (;;)
 | 
			
		||||
			puts("y");
 | 
			
		||||
	} else {
 | 
			
		||||
		for (i = 0; ; i++, i %= argc) {
 | 
			
		||||
			printf("%s", argv[i]);
 | 
			
		||||
			putchar(i == argc - 1 ? '\n' : ' ');
 | 
			
		||||
		}
 | 
			
		||||
	for (i = 0; ; i++, i %= argc ? argc : 1) {
 | 
			
		||||
		fputs(argc ? argv[i] : "y", stdout);
 | 
			
		||||
		putchar((!argc || i == argc - 1) ? '\n' : ' ');
 | 
			
		||||
	}
 | 
			
		||||
	return 1; /* should not reach */
 | 
			
		||||
 | 
			
		||||
	return 1; /* not reached */
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user