Fix bug in RemoteClient::GetNextBlocks
authorPerttu Ahola <celeron55@gmail.com>
Wed, 26 Mar 2014 16:53:11 +0000 (18:53 +0200)
committerPerttu Ahola <celeron55@gmail.com>
Wed, 26 Mar 2014 16:58:39 +0000 (18:58 +0200)
src/clientiface.cpp

index 06d87d2a42eecfe818fd0baaf5daae7204756712..5394cd0029b503ede00ce44180ff53bc0e409310 100644 (file)
@@ -140,7 +140,8 @@ void RemoteClient::GetNextBlocks(
        */
        s32 new_nearest_unsent_d = -1;
 
-       s16 d_max = g_settings->getS16("max_block_send_distance");
+       const s16 full_d_max = g_settings->getS16("max_block_send_distance");
+       s16 d_max = full_d_max;
        s16 d_max_gen = g_settings->getS16("max_block_generate_distance");
 
        // Don't loop very much at a time
@@ -214,7 +215,7 @@ void RemoteClient::GetNextBlocks(
                                        generate = false;*/
 
                                // Limit the send area vertically to 1/2
-                               if(abs(p.Y - center.Y) > d_max / 2)
+                               if(abs(p.Y - center.Y) > full_d_max / 2)
                                        continue;
                        }