AppletScript & configAccepted

Jason Stubbs jasonbstubbs at gmail.com
Mon Sep 15 10:59:33 CEST 2008


Petri Damstén wrote:
> If we are looking root of that package (It's equal to path() but needed in 
> dashboard to set "root" to this) then basepath is /some/path/ and canonical is 
> /some/path and startsWith does not match. Is it ok to add '/' to 
> canonicalPath?

What you probably want is QDir::separator().

http://doc.trolltech.com/4.4/qdir.html#separator


> Index: package.cpp
> ===================================================================
> --- package.cpp (revision 860648)
> +++ package.cpp (working copy)
> @@ -136,7 +136,7 @@
>          // ensure that we don't return files outside of our base path
>          // due to symlink or ../ games
>          QDir dir(path);
> -        QString canonicalized = dir.canonicalPath();
> +        QString canonicalized = dir.canonicalPath() + '/';
>          if (canonicalized.startsWith(d->basePath)) {
>              return path;
>          }
> 
> Petri
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Plasma-devel mailing list
> Plasma-devel at kde.org
> https://mail.kde.org/mailman/listinfo/plasma-devel



More information about the Plasma-devel mailing list