> On March 30, 2014, 11:23 a.m., Lamarque Souza wrote:
> > Hi, there is an error when trying to show the patch on reviewboard. Can you 
> > provide the correct patch?
> > 
> > I looked into the raw patch and I think the "return 1" line that you 
> > commented should be kept when the action is not upgrade.
> 
> Andrei Amuraritei wrote:
>     The case tested there are actions 'remove' or 'upgrade'. Since that gets 
> called for a remove action there is a delete installer in case of failure to 
> remove the package as in line 409 and 410.
>     For upgrade action if the "return 1" line is left then there is no 
> install or upgrade action executed further down with the package.
>
> 
> Lamarque Souza wrote:
>     I agree that the code should not return when action is 'upgrade'. When 
> action is 'remove' and nothing is actually removed (because there is no 
> package to remove in this case) runKbuildsycoca() will be called 
> unnecessarily some lines later, that is what I am trying to avoid. As long as 
> calling runKbuildsycoca() here is ok for the other reviewers I am ok with 
> your patch.
> 
> Andrei Amuraritei wrote:
>     runKbuildsycoca() doesn't get called unless there's a package specified 
> with an action to execute. The check package.isEmpty() asures that.
> 
> Lamarque Souza wrote:
>     The lines below are at the beginning of function the code in question 
> resides:
>     
>         if (args->isSet("remove")) {
>             package = args->getOption("remove");
>         }
>     
>     So package will not be empty when using 'remove' action, then 
> runKbuildsycoca() will get called because the check package.isEmpty() will 
> return false. Am I correct?

package = args->getOption("remove"); This line retrieves the package from 
command line args after the 'remove' option. 
For example plasmapkg -t comic -r /home/1.comic. package would be equal to 
1.comic in this case. Action would be 'remove'.


- Andrei


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/117175/#review54584
-----------------------------------------------------------


On March 30, 2014, 1:13 p.m., Andrei Amuraritei wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/117175/
> -----------------------------------------------------------
> 
> (Updated March 30, 2014, 1:13 p.m.)
> 
> 
> Review request for KDE Runtime, Albert Astals Cid, Aaron J. Seigo, Ian 
> Monroe, and Lamarque Souza.
> 
> 
> Bugs: 306279 and 325028
>     http://bugs.kde.org/show_bug.cgi?id=306279
>     http://bugs.kde.org/show_bug.cgi?id=325028
> 
> 
> Repository: kde-runtime
> 
> 
> Description
> -------
> 
> When installing a new .comic provider from GHNS, it doesn't appear in the 
> installed list on the comic widget.
> This fixes it.
> 
> 
> Diffs
> -----
> 
>   plasma/tools/plasmapkg/main.cpp 61492fe 
> 
> Diff: https://git.reviewboard.kde.org/r/117175/diff/
> 
> 
> Testing
> -------
> 
> Compile, add new comic widget, install new comic providers.
> 
> 
> Thanks,
> 
> Andrei Amuraritei
> 
>

Reply via email to