Simplified an overly-clever test for a file size being an even multiple of 512 bytes.
[https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DIApACYAQuYukl9ZATwDKjdAGFUtAK4sGIMwCspK4AMngMmAByPgBGmMQg0gAOqAqETgwe3r7%2BQSlpjgJhEdEscQnSdpgOGUIETMQEWT5%2BgbaY9oUMdQ0ExVGx8Ym29Y3NOW0Ko33hA2VDkgCUtqhexMjsHAD0WwDUACoAnkmYu4erxLtoWLsI8ZikuyS7tKhM6LuGu5iqrEn0ADoTBoAILhAi7PAKAD6AS4Zgg4N2DB8i12JgA7FZQeYAMx4Ki7EHo0G7Mm7YiYAhrBi7CAoljoswANl2GlUXCoVDRYDAJlxABE2fzsSC8R0lMDieTKdTiLT6T4mQFdnCzDy%2BYLhbjReKGPgqFLMQKOMtaJwArw/BwtKRUJw3NZrLsFBcNkzcTxSARNKblgBrEABDT6TiSK2%2Bu2cXgKEAhn0202kOCwGCIFCoFhJOjxciUNBZnMJYBceF8OgEeKxiAxSMxcINQ6cL0FtiCADyDFoTcTpCwLEMwHEvfwlJqADdMLHez9ql5K83eOCOpHaHgYsRGx4sJGCMQ8CxF8sqAZgAoAGp4TAAd3bJ2tXv4ghEYnYUhkgkUKnUvd0Zn0g4oE6lj6OusaQMsqBJF004ALQCiCMYdNUXQuPq4x%2BGWoSzKU5QSFwpD5OkAgYRI/5EV0/S4UMpbtJ0tTTKRZZVDUAg9I0VGDAktFTL0TH/rxHE4Vx%2BHLK6awbHoe6YJsPBmhaEa9vaHCqAAHMysHMpIuzAMgyC7KWAJmHSjqWNYjy4IQzx4gRuweIW9CXHi6q8AmWiLAGQYhuaHDhqQh7BqQ1q2spMZxt6vrLCm6YFtmjl5hAsVFiAJZljQtCVsQ1a1r29bMMQPYtpmbYEJ23aRv2g7Drao4oXgk7Tras7IPOslLoIK69muG5bhgmy2nuB5Hnwp4Xlet73ouH7CKI4jvk%2B8hKGoka6ARBhGEBZkgd14EQJB0EZHBAoWEh9HOBArhMcE%2BqcfM3GEakxGZJ4LR6BRGS3XhBEsV07FNC9OTfchrHdNMn00SMfEA5hkNCSUIlcGJbpvt6lJtfJHCWkFkbKWpGlaTpekGVwRkmcBNi7JZRBOWYnqPPZcXxB6iOuZFyx3O8Qx7aGvm8AFIbBbwoW2OFbl%2BqQgaBT5uKKSF0YRYmHk82YstC/LYtK5OWUZIkQA | Godbolt says]
GCC 11 generates the same code both ways, at least, and it isn't in a
CPU-critical code path anyway. Also added a comment referring to this
new, simplified code, to prevent a recurrence of the problem fixed by
the prior commit.