FrameSvg corruption [a bit urgent]

Marco Martin notmart at gmail.com
Fri Jan 16 10:12:14 CET 2009


On Friday 16 January 2009, Ivan Čukić wrote:
> > because if it is found, then we don't want to re-look it up in the svg.
> > no?
>
> But the problem is that it is not loaded from the cache properly, but
> exists in the file, and hasElement() returns false, because it thinks that
> the cache holds the element, and if it has it at all, it is corrupted.
>
> The /found/ variable refers to the fact that it is found in the cache, and
> not in the file. So, the hasElement() returns false although that element
> exist.
>
> As the documentation states for hasElement()
> @return true if the element is defined in the Svg, otherwise false
>
> Which doesn't describe its behavior. With the proposed change, it would.
> 1. Check cache, if we have valid cached element, then the element exists
> 2. If we don't have it in the cache, then we check the Svg directly

problem is, asking for random non existent elements (thing that happens a lot 
because it's supposed to be very fast) won't get any speedups by the cache

> I hope I made it a bit more clear what is the problem.
>
> Cheers




More information about the Plasma-devel mailing list