[PATCH] tests: Add tests for alsa-mixer paths

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2013-03-22 at 21:17 +0200, Tanu Kaskinen wrote:
> On Fri, 2013-03-22 at 19:43 +0100, David Henningsson wrote:
> > On 03/22/2013 07:00 PM, Tanu Kaskinen wrote:
> > > On Fri, 2013-03-22 at 15:37 +0100, David Henningsson wrote:
> > >> +    while (!feof(f)) {
> > >> +        if (!fgets(buf, sizeof(buf), f)) {
> > >> +            fail_unless(feof(f));
> > >
> > > The loop condition is !feof(f), so this will always fail. The if could
> > > be replaced with fail_unless(fgets(buf, sizeof(buf), f));
> > 
> > Eh, I don't think so?
> 
> fgets() returns NULL in case there's an error or f is at EOF. The while
> condition just checked that f is not at EOF, therefore an error must
> have happened. 
> 
> > If you're sure, could you please correct the code in pa_config_parse 
> > which works the same way?
> 
> Done.

Uh, that was a bad idea. Now configuration file reading fails always. I
guess the EOF bit gets set only after there has been an attempt to read
more data than the file contains, so just reading the last byte isn't
sufficient.

-- 
Tanu



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux