[gnumeric] solver: cleanups.



commit 9da6ae60a6198d3ab3bae0420ddaabf6851329f7
Author: Morten Welinder <terra gnome org>
Date:   Fri Oct 30 15:17:09 2009 -0400

    solver: cleanups.

 src/solver.h              |    2 --
 src/tools/solver/solver.c |    4 ++--
 2 files changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/src/solver.h b/src/solver.h
index 6a184df..d8de90e 100644
--- a/src/solver.h
+++ b/src/solver.h
@@ -93,8 +93,6 @@ gboolean gnm_solver_constraint_get_part (SolverConstraint const *c,
 					 GnmCell **lhs, gnm_float *cl,
 					 GnmCell **rhs, gnm_float *cr);
 
-int gnm_solver_constraint_get_size (SolverConstraint const *c);
-
 GnmValue *gnm_solver_constraint_get_lhs (SolverConstraint const *c,
 					 Sheet *sheet);
 GnmValue *gnm_solver_constraint_get_rhs (SolverConstraint const *c,
diff --git a/src/tools/solver/solver.c b/src/tools/solver/solver.c
index de469d3..a59024b 100644
--- a/src/tools/solver/solver.c
+++ b/src/tools/solver/solver.c
@@ -335,7 +335,7 @@ gnm_solver_constraint_valid (SolverConstraint const *c)
 	return TRUE;
 }
 
-int
+static int
 gnm_solver_constraint_get_size (SolverConstraint const *c)
 {
 	GnmRange r;
@@ -997,7 +997,7 @@ solver_lp_copy (const SolverParameters *src_param, Sheet *new_sheet)
 	for (constraints = src_param->constraints; constraints;
 	     constraints = constraints->next) {
 		SolverConstraint *old = constraints->data;
-		SolverConstraint *new = g_memdup (old, sizeof (*old));
+		SolverConstraint *new = gnm_solver_constraint_dup (old);
 
 		dst_param->constraints =
 		        g_slist_prepend (dst_param->constraints, new);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]