pyfec: loosen preconditions -- you can have up to 256 total shares, not up to 255...
authorZooko O'Whielacronx zooko@zooko.com <zooko@zooko.com>
Wed, 31 Jan 2007 22:53:16 +0000 (04:23 +0530)
committerZooko O'Whielacronx zooko@zooko.com <zooko@zooko.com>
Wed, 31 Jan 2007 22:53:16 +0000 (04:23 +0530)
darcs-hash:e3fd6ce669c3b6b821c44151162ef37a6f713a5b

pyfec/fec/_fecmodule.c

index d59775309409fae799287244c507c0983f28594f..e3d68c593be5535ffeaea2e72765d81b98c94025 100644 (file)
@@ -110,8 +110,8 @@ Encoder_init(Encoder *self, PyObject *args, PyObject *kwdict) {
         py_raise_fec_error("Precondition violation: second argument is required to be greater than or equal to 1, but it was %d", self->mm);
        return -1;
     }
-    if (self->mm > 256) {
-        py_raise_fec_error("Precondition violation: second argument is required to be less than or equal to 256, but it was %d", self->mm);
+    if (self->mm > 255) {
+        py_raise_fec_error("Precondition violation: second argument is required to be less than or equal to 255, but it was %d", self->mm);
        return -1;
     }
     if (self->kk > self->mm) {
@@ -363,8 +363,8 @@ Decoder_init(Encoder *self, PyObject *args, PyObject *kwdict) {
         py_raise_fec_error("Precondition violation: second argument is required to be greater than or equal to 1, but it was %d", self->mm);
        return -1;
     }
-    if (self->mm > 256) {
-        py_raise_fec_error("Precondition violation: second argument is required to be less than or equal to 256, but it was %d", self->mm);
+    if (self->mm > 255) {
+        py_raise_fec_error("Precondition violation: second argument is required to be less than or equal to 255, but it was %d", self->mm);
        return -1;
     }
     if (self->kk > self->mm) {