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

List:       kde-commits
Subject:    Re: branches/KDE/4.5/kdelibs/nepomuk/query
From:       Sebastian TrĂ¼g <sebastian () trueg ! de>
Date:       2010-08-10 17:55:51
Message-ID: 4C6192A7.4050705 () trueg ! de
[Download RAW message or body]

damn, damn, damn, I screwed up with git-svn again... :(
I will fix that. sorry.

On 08/10/2010 07:31 PM, Michael Seiwert wrote:
> Hi Sebastian,
> 
> this commit somehow breaks the build.  Any idea ?
> 
> 
> [ 20%] Building CXX object nepomuk/query/CMakeFiles/nepomukquery.dir/query.o
> /home/mseiwert/src/svn/kde4/kdelibs/nepomuk/query/query.cpp: In member 
> function 'QString Nepomuk::Query::QueryPrivate::createFolderFilter(const 
> QString&, Nepomuk::Query::QueryBuilderData*) const':
> /home/mseiwert/src/svn/kde4/kdelibs/nepomuk/query/query.cpp:86:156: error: 
> cannot convert 'KUrl::DirectoryOption' to 'KUrl::AdjustPathOption' for 
> argument '2' to 'QStringList<unnamed>::urlsToStringList(const KUrl::List&, 
> KUrl::AdjustPathOption)'
> /home/mseiwert/src/svn/kde4/kdelibs/nepomuk/query/query.cpp:89:158: error: 
> cannot convert 'KUrl::DirectoryOption' to 'KUrl::AdjustPathOption' for 
> argument '2' to 'QStringList<unnamed>::urlsToStringList(const KUrl::List&, 
> KUrl::AdjustPathOption)'
> /home/mseiwert/src/svn/kde4/kdelibs/nepomuk/query/query.cpp: In member 
> function 'QString 
> Nepomuk::Query::Query::toSparqlQuery(Nepomuk::Query::Query::SparqlFlags) 
> const':
> /home/mseiwert/src/svn/kde4/kdelibs/nepomuk/query/query.cpp:374:20: error: 
> 'CreateAskQuery' was not declared in this scope
> make[2]: *** [nepomuk/query/CMakeFiles/nepomukquery.dir/query.o] Error 1
> make[1]: *** [nepomuk/query/CMakeFiles/nepomukquery.dir/all] Error 2
> make: *** [all] Error 2
> makeobj[0]: Leaving directory `/home/mseiwert/kde/build/kdelibs'
> 
> Best regards
> 
> Michael
> 
> 
> On Tuesday 10 August 2010 15:44:42 Sebastian Trueg wrote:
>> SVN commit 1161636 by trueg:
>>
>> Backport: Remove duplicates without changing the order of the terms - this
>> fixes the unit test.
>>
>>  M  +10 -7     query_p.cpp
>>
>>
>> --- branches/KDE/4.5/kdelibs/nepomuk/query/query_p.cpp #1161635:1161636
>> @@ -37,19 +37,22 @@
>>      case Nepomuk::Query::Term::And:
>>      case Nepomuk::Query::Term::Or: {
>>          QList<Nepomuk::Query::Term> subTerms = static_cast<const
>> Nepomuk::Query::GroupTerm&>( term ).subTerms(); -       
>> QSet<Nepomuk::Query::Term> newSubTerms;
>> +        QList<Nepomuk::Query::Term> newSubTerms;
>>          QList<Nepomuk::Query::Term>::const_iterator end(
>> subTerms.constEnd() ); for ( QList<Nepomuk::Query::Term>::const_iterator
>> it = subTerms.constBegin(); it != end; ++it ) {
>>              const Nepomuk::Query::Term& t = *it;
>>              Nepomuk::Query::Term ot = flattenGroupTerms( t );
>> -            if ( ot.isValid() ) {
>> +            QList<Nepomuk::Query::Term> terms;
>>                  if ( ot.type() == term.type() ) {
>> -                    newSubTerms += QSet<Nepomuk::Query::Term>::fromList(
>> static_cast<const Nepomuk::Query::GroupTerm&>( ot ).subTerms() ); +       
>>         terms = static_cast<const Nepomuk::Query::GroupTerm&>( ot
>> ).subTerms(); }
>> -                else {
>> -                    newSubTerms += ot;
>> +            else if( ot.isValid() ) {
>> +                terms += ot;
>>                  }
>> +            Q_FOREACH( const Nepomuk::Query::Term& t, terms ) {
>> +                if( !newSubTerms.contains( t ) )
>> +                    newSubTerms += t;
>>              }
>>          }
>>          if ( newSubTerms.count() == 0 )
>> @@ -57,9 +60,9 @@
>>          else if ( newSubTerms.count() == 1 )
>>              return *newSubTerms.begin();
>>          else if ( term.isAndTerm() )
>> -            return Nepomuk::Query::AndTerm( newSubTerms.toList() );
>> +            return Nepomuk::Query::AndTerm( newSubTerms );
>>          else
>> -            return Nepomuk::Query::OrTerm( newSubTerms.toList() );
>> +            return Nepomuk::Query::OrTerm( newSubTerms );
>>      }
>>
>>      case Nepomuk::Query::Term::Negation: {
> 
[prev in list] [next in list] [prev in thread] [next in thread] 

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