On Sat, 3 Dec 2016 14:20:05 -0800
Zac Medico <zmed...@gentoo.org> wrote:

> On 12/03/2016 01:48 PM, Brian Dolbec wrote:
> > 
> > From c4a61bebca1cfeb0833cefb2c64be6156bdb8e8d Mon Sep 17 00:00:00
> > 2001 From: "hackers.terabit" <terabit.fun...@yandex.com>
> > Date: Thu, 27 Oct 2016 03:29:16 +0000
> > Subject: [PATCH] _emerge/depgraph.py: Autounmask-write fails when
> > there isn't a file in package.*/ bug 598116
> > 
> > Instead of outputting "!!! No file to write for ..." error message,
> > Use a sane default filename.
> > Add zz- prefix to ensure it remains the last file in sorted order.
> > 
> > X-Gentoo-bug: 598116
> > X-Gentoo-bug-url: https://bugs.gentoo.org/598116
> > ---
> >  pym/_emerge/depgraph.py | 6 ++++++
> >  1 file changed, 6 insertions(+)
> > 
> > diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
> > index 9161914..7dc1f55 100644
> > --- a/pym/_emerge/depgraph.py
> > +++ b/pym/_emerge/depgraph.py
> > @@ -8240,6 +8240,12 @@ class depgraph(object):
> >                                                                     
> > child.endswith("~"):
> >                                                                     continue
> >                                                             
> > stack.append(os.path.join(p,
> > child))
> > +                   # If the directory is empty add a file
> > with name
> > +                   # pattern file_name.default
> > +                   if last_file_path == None:
> > +
> > last_file_path=os.path.join(file_path, file_path, "zz-autounmask")
> > +                           with open(last_file_path,"a+") as
> > default:
> > +                                   default.write("# " +
> > file_name) 
> >                     return last_file_path
> >  
> >   
> 
> Patch looks good except it could use these style tweaks:
> 
> -if last_file_path == None:
> +if last_file_path is None:
> 
> -last_file_path=os.path.join(file_path, file_path, "zz-autounmask")
> +last_file_path = os.path.join(file_path, file_path, "zz-autounmask")
> 
> -with open(last_file_path,"a+") as default:
> +with open(last_file_path, "a+") as default:

Fixed and pushed.

-- 
Brian Dolbec <dolsen>


Reply via email to