From 01c70260177e586af94f9d221f9a5e616d8a504f Mon Sep 17 00:00:00 2001 From: suter Date: Mon, 17 Dec 2012 16:30:12 +0100 Subject: [PATCH] when the value of an event is a negative one, don't update resource state during presolve. Allows to use default status up to the time (>0) of the "real" first event. --- src/surf/surf.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/surf/surf.c b/src/surf/surf.c index 22aeea5247..3cf22634da 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -518,9 +518,11 @@ void surf_presolve(void) tmgr_history_get_next_event_leq(history, next_event_date, &value, (void **) &resource))) { - resource->model->model_private->update_resource_state(resource, - event, value, - NOW); + if (value >= 0){ + resource->model->model_private->update_resource_state(resource, + event, value, + NOW); + } } } xbt_dynar_foreach(model_list, iter, model) -- 2.20.1