]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Do not abort/exit when accessing the string out of bounds
authorHolger Freyther <holger+kde@freyther.de>
Mon, 11 Dec 2006 21:52:04 +0000 (21:52 +0000)
committerHolger Freyther <holger+kde@freyther.de>
Mon, 11 Dec 2006 21:52:04 +0000 (21:52 +0000)
svn path=/trunk/playground/utils/dolphin/; revision=612585

src/urlnavigator.cpp

index 2e7a77fbf0947b53d484e1e347df647095d21f1e..1545a49076ddbb7137a1cd897417f101fadef958 100644 (file)
@@ -136,7 +136,7 @@ void UrlNavigator::setUrl(const KUrl& url)
 {
     QString urlStr(url.pathOrUrl());
     //kDebug() << "setUrl(" << url << ")" << endl;
-    if (urlStr.at(0) == '~') {
+    if ( urlStr.length() > 0 && urlStr.at(0) == '~') {
         // replace '~' by the home directory
         urlStr.remove(0, 1);
         urlStr.insert(0, QDir::home().path());
@@ -203,7 +203,7 @@ KUrl UrlNavigator::url(int index) const
     QString path(url().pathOrUrl());
     path = path.section('/', 0, index);
 
-    if (path.at(path.length()-1) != '/')
+    if ( path.length() >= 1 && path.at(path.length()-1) != '/')
     {
         path.append('/');
     }