Author: brunowolff
Date: Wed Mar 19 19:17:17 2008
New Revision: 24874

URL: http://svn.gna.org/viewcvs/wesnoth?rev=24874&view=rev
Log:
Thanks for pointing out the intention of the statement, but given that intention
It was still wrong. Bitwise and has lower preceence than comparison so parens
are needed around the masking clause. This change gets rid of the gcc 4.3
warning and I think provides the correct semantics.


Modified:
    trunk/src/mouse_events.cpp

Modified: trunk/src/mouse_events.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/mouse_events.cpp?rev=24874&r1=24873&r2=24874&view=diff
==============================================================================
--- trunk/src/mouse_events.cpp (original)
+++ trunk/src/mouse_events.cpp Wed Mar 19 19:17:17 2008
@@ -758,7 +758,7 @@
        // While we check the mouse buttons state, we also grab fresh position 
data.
        int mx = drag_from_x_; // some default value to prevent unlikely SDL bug
        int my = drag_from_y_;
-       if (dragging_ && !dragging_started_ && (SDL_GetMouseState(&mx,&my) & 
SDL_BUTTON_LEFT != 0)) {
+       if (dragging_ && !dragging_started_ && (SDL_GetMouseState(&mx,&my) & 
SDL_BUTTON_LEFT) != 0) {
                const double drag_distance = std::pow((double) (drag_from_x_- 
mx), 2) + std::pow((double) (drag_from_y_- my), 2);
                if (drag_distance > drag_threshold*drag_threshold) {
                        dragging_started_ = true;


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to