rgheck schreef:
rgheck wrote:
Then again, if there were some other way to avoid the refresh() call,
that would also solve this problem, since then we can let Qt cache
for us. But I don't see one.
Well, the attached might do it, so far as refresh() is concerned,
since it was non-existence that caused the problem. But, as Vincent
said, we can't really be sure when Qt will want to access the file
system and when it won't, so maybe the other solution is still better.
rh
If a file does not exist, caching is turned off (see the constructor of
FileName::private), so then there is no need to refresh (in theory).
Then this is equal to removing the refresh calls after all.
Moreover, the following "FileName const
lhs(os::internal_path(l.absFilename()));" already creates a new FileName
object, and thus already creates a new QFileInfo object and thus already
contains the 'fresh' information. Refreshing lhs and rhs has no benefit
at all since Peter added these two lines.
Vincent