On Sat, Jul 30, 2011 at 9:11 AM, Ville M. Vainio <[email protected]> wrote:
> On Sat, Jul 30, 2011 at 4:43 PM, Edward K. Ream <[email protected]>
> wrote:
>
>> Thanks for this.  It's looking good.  There is still and issue with
>> guarding c.db and g.app.db, but I'll just go ahead and resolve this.
>
> I don't think there is need to guard g.app.db, it's always available.
> c.db can be missing if the .leo document has no filename yet, g.app.db
> has no such issues.b

It's a little more complicated than that.  When caching is disabled,
the "db" variables could be None.  As of rev 4444 of the trunk (also
containing the merge of the free_layout branch), the default g.app.db
and c.db is just {}.  Later, this may be changed to a pickleShare
instance.

The cacher.clearCache method now takes care to work with either
PickleShare instances or Python dictionaries.  This seems to solve all
the problems.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en.

Reply via email to