[Kde-games-devel] Review Request 120072: Fix some warnings from Kapman
Albert Astals Cid
aacid at kde.org
Mon Sep 8 09:12:57 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120072/#review66038
-----------------------------------------------------------
Ship it!
Looks good, i commited it.
- Albert Astals Cid
On set. 8, 2014, 9:12 a.m., Martin Walch wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/120072/
> -----------------------------------------------------------
>
> (Updated set. 8, 2014, 9:12 a.m.)
>
>
> Review request for KDE Games.
>
>
> Repository: kapman
>
>
> Description
> -------
>
> Sorry for corrupted diff for download. Reviewboard is messing up (see http://code.google.com/p/reviewboard/issues/detail?id=2812). The applied diff in "View diff" seems to be ok.
>
> These are three commits, but for reviewboard, I merged them into one:
>
> * Make single parameter constructors explicit
>
> krazy2 complained:
> > Check for C++ ctors that should be declared 'explicit' [explicit]...
> > OOPS! 7 issues found!
> >
> > gameview.h: line# 40 (1)
> > ghostitem.h: line# 43 (1)
> > characteritem.h: line# 47 (1)
> > kapmanparser.h: line# 47 (1)
> > kapmanitem.h: line# 55 (1)
> > gamescene.h: line# 83 (1)
> > elementitem.h: line# 47 (1)
>
> Fix it by making them explicit.
>
> This is a minor change in a public API and I guess it could potentially
> break code that uses those constructors implicitely, but as Kapman
> compiles fine, there seems not to be any such code in Kapman itself
> and I doubt that there is any other project that uses classes of Kapman.
>
> * Fix doxygen for void setRotationFlag(bool rotate) in kapmanitem.h
>
> It accidentally read
>
> > @param 0 or 1
>
> instead of
>
> > @param rotate 0 or 1
>
> Trivial fix. Silences two warnings from doxygen log.
>
>
> * Fix gcc warning -Wunused-but-set-variable: remove bool halfTurnRequired
>
> gcc reported this warning:
> ghost.cpp: In member function 'virtual void Ghost::updateMove()':
> ghost.cpp:71:7: warning: variable 'halfTurnRequired' set but not
> used [-Wunused-but-set-variable]
>
> This is due to a bool variable "halfTurnRequired" which has a value
> assigned in five places, but is never read nor returned.
>
> When looking through the commit history, this seems to have never been
> in use at all. I guess in the first place it was meant to replace
>
> > if (directionsList.size() == 0) {
>
> with
>
> > if (halfTurnRequired) {
>
> but I do not think it is worth it. So, just remove it completely.
>
> (Also fix a typo in a comment: turnning -> turning)
>
>
> Diffs
> -----
>
> kapmanparser.h 129a798
> gameview.h a4969ac
> ghost.cpp 79e0ea8
> ghostitem.h d739a2b
> kapmanitem.h e403272
> characteritem.h 336b637
> elementitem.h 27a5e08
> gamescene.h 2666c07
>
> Diff: https://git.reviewboard.kde.org/r/120072/diff/
>
>
> Testing
> -------
>
> * compiling
> * running the game
> * checking doxygen output for param "rotate" in KapmanItem class
>
>
> Thanks,
>
> Martin Walch
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-games-devel/attachments/20140908/f9f905e3/attachment-0001.html>
More information about the kde-games-devel
mailing list