integer-format: Support 8-byte values in integer_put().
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 19 Oct 2013 06:41:59 +0000 (23:41 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 23 Oct 2013 05:56:56 +0000 (22:56 -0700)
It looks to me that the assertion was just incorrect.

src/libpspp/integer-format.c

index c248e0ff042b8c765ebe5724d3aa82d7e278a76c..fb1851fd886c6dae95da7adac6d404b338936f60 100644 (file)
@@ -1,5 +1,5 @@
 /* PSPP - a program for statistical analysis.
-   Copyright (C) 2006, 2010, 2011 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2010, 2011, 2013 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -84,7 +84,7 @@ integer_put (uint64_t value, enum integer_format format, void *to_, size_t cnt)
   size_t i;
 
   assert (is_integer_format (format));
-  assert (cnt < 8);
+  assert (cnt <= 8);
 
   value <<= 8 * (8 - cnt);