Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Define correctly variables for windows.
[simgrid.git] / tools / tesh2 / src / context.c
index 877ffc2..918e810 100644 (file)
@@ -35,8 +35,9 @@ context_new(void)
        context->output_handling = oh_check;\r
        context->async = 0;\r
 \r
-       #ifdef WIN32\r
+       #ifdef _XBT_WIN32\r
        context->t_command_line = NULL;\r
+       context->is_not_found = 0;\r
        #endif\r
        \r
        return context;\r
@@ -60,7 +61,7 @@ context_free(context_t* ptr)
        if((*ptr)->signal)\r
                free((*ptr)->signal);\r
 \r
-       #ifdef WIN32\r
+       #ifdef _XBT_WIN32\r
        if((*ptr)->t_command_line)\r
                free((*ptr)->t_command_line);\r
        #endif\r
@@ -82,12 +83,15 @@ context_reset(context_t context)
                context->command_line = NULL;\r
        }\r
 \r
-       #ifdef WIN32\r
+       #ifdef _XBT_WIN32\r
        if(context->t_command_line)\r
        {\r
                free(context->t_command_line);\r
                context->t_command_line = NULL;\r
        }\r
+\r
+       context->is_not_found = 0;\r
+\r
        #endif\r
 \r
        if(context->pos)\r
@@ -130,8 +134,9 @@ context_dup(context_t context)
        dup->command_line = strdup(context->command_line);\r
 \r
        \r
-       #ifdef WIN32\r
+       #ifdef _XBT_WIN32\r
        dup->t_command_line = strdup(context->t_command_line);\r
+       dup->is_not_found = context->is_not_found;\r
        #endif\r
 \r
        dup->exit_code = context->exit_code;\r
@@ -181,12 +186,14 @@ context_clear(context_t context)
                context->command_line = NULL;\r
        }\r
 \r
-       #ifdef WIN32\r
+       #ifdef _XBT_WIN32\r
        if(context->t_command_line)\r
        {\r
                free(context->t_command_line);\r
                context->t_command_line = NULL;\r
        }\r
+       context->is_not_found = 0;\r
+\r
        #endif\r
 \r
        if(context->pos)\r