[Kde-pim] Review Request: Fixed item existance check in the Nepomuk feeder

Milian Wolff mail at milianw.de
Thu Feb 16 14:41:09 GMT 2012



> On Feb. 15, 2012, 10:29 a.m., Milian Wolff wrote:
> > As an actual review: if LiteralValue does not cope with QUrl, why does this compile then? I strongly urge you to cleanup the soprano API to prevent such mistakes then.
> 
> Sebastian Trueg wrote:
>     Is making a constructor explicit BC?
> 
> Kevin Krammer wrote:
>     My guess would be BC (code that already invokes the constructor for type conversion can still do so) but not SC (code that built due to type conversion will no longer compile).
>     But probably ask on kde-core-devel to be sure

explicit is not part of a mangled signature name (at least on gcc), so yes it is BC but not SC (though the latter is actually something we want here...).

not sure about other compilers, but do you really care there? :P


- Milian


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/103980/#review10661
-----------------------------------------------------------


On Feb. 14, 2012, 2:03 p.m., Sebastian Trueg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/103980/
> -----------------------------------------------------------
> 
> (Updated Feb. 14, 2012, 2:03 p.m.)
> 
> 
> Review request for KDEPIM and Christian Mollekopf.
> 
> 
> Description
> -------
> 
> The Nepomuk feeder contains a check to see if a certain item exists. This check uses
>   containsAnyStatement( Soprano::Node(), ANEO::akonadiItemId(), Soprano::LiteralValue( QUrl( QString::number( item.id() ) ) ) )
> This will result in an invalid LiteralValue since the latter does not handle URLs. This in turn means that the check will always return true if there is at least one statement with property ANEO::akonadiItemId() in the database.
> 
> This patch fixes it by using a string rather than a QUrl.
> 
> 
> Diffs
> -----
> 
>   agents/nepomukfeeder/feederqueue.cpp 9274daf 
> 
> Diff: http://git.reviewboard.kde.org/r/103980/diff/
> 
> 
> Testing
> -------
> 
> No testing done yet.
> 
> 
> Thanks,
> 
> Sebastian Trueg
> 
>

_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list