[MPlayer-cvslog] r32776 - trunk/TOOLS/avisubdump.c

Reimar Döffinger Reimar.Doeffinger at gmx.de
Mon Jan 10 08:33:38 CET 2011


On Mon, Jan 10, 2011 at 07:17:24AM +0100, Reinhard Tartler wrote:
> On Sun, Jan 09, 2011 at 23:05:03 (CET), Reimar Döffinger wrote:
> > On Sun, Jan 09, 2011 at 09:21:46PM +0100, siretart wrote:
> >> Modified: trunk/TOOLS/avisubdump.c
> >> ==============================================================================
> >> --- trunk/TOOLS/avisubdump.c	Sun Jan  9 21:03:56 2011	(r32775)
> >> +++ trunk/TOOLS/avisubdump.c	Sun Jan  9 21:21:45 2011	(r32776)
> >> @@ -180,8 +180,12 @@ int main(int argc,char* argv[])
> >>  		exit(1);
> >>  	}
> >>  
> >> -	if (strcmp(argv[argc-1], "-") == 0) f=stdin;
> >> -	else f=fopen(argv[argc-1],"rb");
> >> +	if (strcmp(argv[argc-1], "-") == 0) {
> >> +		dump(stdin);
> >> +		return 0;
> >> +	}
> >> +
> >> +	f=fopen(argv[argc-1],"rb");
> >>  
> >>  	if (!f) {
> >>  		fprintf(stderr, "Could not open '%s': %s\n",
> >> @@ -190,6 +194,7 @@ int main(int argc,char* argv[])
> >>  	}
> >>  
> >>  	dump(f);
> >> +	fclose(f);
> >>  
> >>  	return 0;
> >
> > It's not an important tool, but I don't like added code duplication for no gain.
> > The fclose after all serves no purpose at all except satisfying such
> > tools.
> 
> Do you want me to revert this?

No, not necessary.

> btw, the only duplication is the call to 'dump(f)' and 'return 0;'.

Right now, but if it was maintained code more would surely be added, and certainly
forgotten in one code path.


More information about the MPlayer-cvslog mailing list