On Fri, Apr 17, 2015 at 07:21:52PM +0200, Klaus Aehlig wrote:
On Fri, Apr 17, 2015 at 07:14:47PM +0200, 'Petr Pudlak' via ganeti-devel wrote:
After refactoring the code for network addresses to Haskell, a
regression appeared that added 30 to all IP addresses in the generated
list. Since the code for generating the list used just 'show' and look
for 0s and 1s in the string (and treating anything else as 0), it turned
  out that after adding a separate type for address pools, the strings
  become

This unwanted indentation will be of course removed from the patch (caused by the editor recognizing "for" and indenting ...).


    "AddressPool {apReservations = ...}"

and the initial part of the string was exactly the mysterious 30
characters.

This fix replaces this by switching to correct types and iterating over
the bits in BitArray.

Fixes #1068.

Signed-off-by: Petr Pudlak <[email protected]>
---
 src/Ganeti/Query/Network.hs | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

LGTM

--
Klaus Aehlig
Google Germany GmbH, Dienerstr. 12, 80331 Muenchen
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschaeftsfuehrer: Graham Law, Christine Elizabeth Flores

Reply via email to