On Sun Jun  2 17:31:05 EDT 2013, cinap_len...@gmx.de wrote:
> its /n/sources/patch/testolder, also leaks dir in the case:
>  
>       if(rel)
>               n = time(0) - n;
>       if(n < 0)
>               return 0; <----- HERE
>       r = dir->mtime < n;
> 
>       free(dir);
>       return r;

thanks.  i appreciate the catch.

[sources] applied patch: /n/atom/patch/applied/testolder1

email
        quans...@quanstro.net
readme
        fix memory leak pointed out by cinap
removed
        
files
        /sys/src/cmd/test.c     test.c

/sys/src/cmd/test.c     test.c
test.c.orig:373,380 - test.c:373,381
        if(rel)
                n = time(0) - n;
        if(n < 0)
-               return 0;
-       r = dir->mtime < n;
+               r =  0;
+       else
+               r = dir->mtime < n;
  
        free(dir);
        return r;
------
merge...backup...copy...
cpfile test.c /n/dist/sys/src/cmd/test.c
done


Reply via email to