[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/kdelibs4_snapshot/kdecore
From:       David Faure <faure () kde ! org>
Date:       2006-06-29 14:01:59
Message-ID: 1151589719.994668.24651.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 556176 by dfaure:

backport organizationDomain() fix, for kig startup


 M  +7 -3      kaboutdata.cpp  
 M  +3 -0      tests/kconfigtest.cpp  


--- branches/work/kdelibs4_snapshot/kdecore/kaboutdata.cpp #556175:556176
@@ -174,7 +174,7 @@
     QString customAuthorPlainText, customAuthorRichText;
     bool customAuthorTextEnabled;
     const char *mTranslatedProgramName;
-    const char *organizationDomain;
+    QString organizationDomain;
 };
 
 
@@ -211,8 +211,12 @@
    if ( homePageAddress && strncmp( homePageAddress, "http://", 7 ) == 0 ) {
        const QByteArray addr = homePageAddress;
        const int dot = addr.indexOf( '.' );
-       if ( dot > -1 )
+       if ( dot > -1 ) {
            d->organizationDomain = homePageAddress + dot + 1;
+           const int slash = d->organizationDomain.indexOf( '/' );
+           if ( slash > -1 )
+               d->organizationDomain.truncate( slash );
+       }
        else
            d->organizationDomain = "kde.org";
    } else
@@ -439,7 +443,7 @@
 QString
 KAboutData::organizationDomain() const
 {
-    return QLatin1String(d->organizationDomain);
+    return d->organizationDomain;
 }
 
 
--- branches/work/kdelibs4_snapshot/kdecore/tests/kconfigtest.cpp #556175:556176
@@ -382,4 +382,7 @@
     KAboutData data( "app", "program", "version", 0, KAboutData::License_LGPL,
                      0, "hello world", "http://www.koffice.org" );
     QCOMPARE( data.organizationDomain(), QString::fromLatin1( "koffice.org" ) );
+    KAboutData data2( "app", "program", "version", 0, KAboutData::License_LGPL,
+                     0, "hello world", "http://edu.kde.org/kig" );
+    QCOMPARE( data2.organizationDomain(), QString::fromLatin1( "kde.org" ) );
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic