chiark / gitweb /
return more descriptive error code
authorstevenj <stevenj@alum.mit.edu>
Wed, 29 Aug 2007 05:31:37 +0000 (01:31 -0400)
committerstevenj <stevenj@alum.mit.edu>
Wed, 29 Aug 2007 05:31:37 +0000 (01:31 -0400)
darcs-hash:20070829053137-c8de0-85589d746420853b8a4b73042e291455539e8801.gz

cdirect/cdirect.c

index 35e5f01bfeb1337cb81979e908cc5d5be85eee26..f910de1f6eaf44c6780a7dfcb8b5546fa505b7fe 100644 (file)
@@ -174,7 +174,7 @@ static nlopt_result divide_rect(double *rdiv, params *p)
                    rnew[1] = fv[2*isort[i]+k];
                    if (!rb_tree_insert(&p->rtree, rnew)) {
                         free(rnew);
-                        return NLOPT_FAILURE;
+                        return NLOPT_OUT_OF_MEMORY;
                    }
               }
          }
@@ -205,7 +205,7 @@ static nlopt_result divide_rect(double *rdiv, params *p)
               FUNCTION_EVAL(rnew[1], rnew + 2, p, rnew);
               if (!rb_tree_insert(&p->rtree, rnew)) {
                    free(rnew);
-                   return NLOPT_FAILURE;
+                   return NLOPT_OUT_OF_MEMORY;
               }
          }
      }