On 09-Jun-2002 Robert wrote:
> Observation:
> 
> Perusing the blackbox code I see that in 
> BColor &BColor::operator=(const BColor &c) 
> there's no coping with the consequences of a self-assignment - it may be
> that that's impossible, but if it were then the code in that member
> function looks pretty terminal!
> 

Will add it to the look into bin.

> The old style to avoid such problems was a
>  if (*this == rhs) return;
> the more modern style is to use std::swap and use the copy constructor
> avoiding problems with exceptions
> 
> Suggestion: 
> 
> I have lots of styles (too many!) and I like to cateogise them in
> subdirectories, unfortuately the menu parsing ignores subdirectories for
> stylesdir. I've tried something like
>   [submenu] (styles)
>       [stylesdir] (~/.blackbox/styles/)
>       [submenu] (plain)
>         [stylesdir] (~/.blackbox/styles/plain)
>       [end]
>       [submenu] (nature)
>         [stylesdir] (~/.blackbox/styles/nature)
>       [end]
>       ....
>    [end]
> 
> but that seems too much faffing about and a lot of duplication of something
> bb could do itself!
> Would a patch be welcome which traversed subdirectories of the stylesdir?
> 

note this is listed in the TODO (-:  Don't waste your time right now, the code
will be changing.

Reply via email to