Commit 3a2b9954 authored by claes's avatar claes

Subwindow compilation bugfix (segfault in gcg_wind_comp_all)

parent 4bf90d7a
/* /*
* Proview $Id: wb_gcg.c,v 1.28 2005-12-27 09:43:08 claes Exp $ * Proview $Id: wb_gcg.c,v 1.29 2006-01-10 06:29:29 claes Exp $
* Copyright (C) 2005 SSAB Oxelsund AB. * Copyright (C) 2005 SSAB Oxelsund AB.
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
...@@ -1273,7 +1273,7 @@ int gcg_print_inputs( ...@@ -1273,7 +1273,7 @@ int gcg_print_inputs(
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
int input_count, inputscon_count; int input_count, inputscon_count;
ldhses = (node->hn.wind)->hw.ldhses; ldhses = (node->hn.wind)->hw.ldhses;
...@@ -1556,7 +1556,7 @@ int gcg_get_connected_parameter ( ...@@ -1556,7 +1556,7 @@ int gcg_get_connected_parameter (
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
pwr_tClassId class; pwr_tClassId class;
unsigned long par_type; unsigned long par_type;
unsigned long par_inverted; unsigned long par_inverted;
...@@ -1724,7 +1724,7 @@ static int gcg_get_connected_par_close( ...@@ -1724,7 +1724,7 @@ static int gcg_get_connected_par_close(
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
pwr_tClassId class; pwr_tClassId class;
unsigned long par_type; unsigned long par_type;
...@@ -1823,7 +1823,7 @@ int gcg_get_debug ( ...@@ -1823,7 +1823,7 @@ int gcg_get_debug (
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char debug_par[32]; char debug_par[32];
size_t pos; size_t pos;
ldh_sParDef *bodydef; ldh_sParDef *bodydef;
...@@ -2238,10 +2238,10 @@ int gcg_wind_comp_all( ...@@ -2238,10 +2238,10 @@ int gcg_wind_comp_all(
&windlist); &windlist);
if ( EVEN(sts)) return sts; if ( EVEN(sts)) return sts;
/* Store the windows in the order they are loaded, and /* Store the windows in the order they are loaded, and unload them
unload them later in the opposite order */ later in the opposite order (make space for possible parent windows) */
loaded_windlist = (vldh_t_wind *)XtCalloc( wind_count, sizeof( vldh_t_wind)); loaded_windlist = (vldh_t_wind *)XtCalloc( 20 * wind_count, sizeof( vldh_t_wind));
loaded_list = (int *)XtCalloc( wind_count, sizeof(int)); loaded_list = (int *)XtCalloc( 20 * wind_count, sizeof(int));
loaded_windcount = 0; loaded_windcount = 0;
wind_compiled = 0; wind_compiled = 0;
...@@ -6426,7 +6426,7 @@ vldh_t_node node; ...@@ -6426,7 +6426,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -7087,7 +7087,7 @@ vldh_t_node node; ...@@ -7087,7 +7087,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
vldh_t_node output_node; vldh_t_node output_node;
unsigned long output_count; unsigned long output_count;
unsigned long output_point; unsigned long output_point;
...@@ -7399,7 +7399,7 @@ vldh_t_node node; ...@@ -7399,7 +7399,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
pwr_tObjid step_objdid; pwr_tObjid step_objdid;
pwr_tObjid next_objdid; pwr_tObjid next_objdid;
int found, pincond_found, pinact_found, wind_found; int found, pincond_found, pinact_found, wind_found;
...@@ -8815,7 +8815,7 @@ vldh_t_node node; ...@@ -8815,7 +8815,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
unsigned long point; unsigned long point;
unsigned long par_inverted; unsigned long par_inverted;
vldh_t_node output_node; vldh_t_node output_node;
...@@ -8963,7 +8963,7 @@ vldh_t_node node; ...@@ -8963,7 +8963,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
ldh_tSesContext ldhses; ldh_tSesContext ldhses;
char *expression; char *expression;
...@@ -9636,7 +9636,7 @@ vldh_t_node node; ...@@ -9636,7 +9636,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -9761,7 +9761,7 @@ vldh_t_node node; ...@@ -9761,7 +9761,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -9900,7 +9900,7 @@ vldh_t_node node; ...@@ -9900,7 +9900,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -10056,7 +10056,7 @@ vldh_t_node node; ...@@ -10056,7 +10056,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -10216,7 +10216,7 @@ vldh_t_node node; ...@@ -10216,7 +10216,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -10370,7 +10370,7 @@ vldh_t_node node; ...@@ -10370,7 +10370,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
vldh_t_node output_node; vldh_t_node output_node;
unsigned long output_count; unsigned long output_count;
unsigned long output_point; unsigned long output_point;
...@@ -10737,7 +10737,7 @@ vldh_t_node node; ...@@ -10737,7 +10737,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
pwr_sAttrRef *connect_aref; pwr_sAttrRef *connect_aref;
int size; int size;
...@@ -11492,7 +11492,7 @@ vldh_t_node node; ...@@ -11492,7 +11492,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
ldh_tSesContext ldhses; ldh_tSesContext ldhses;
char *expression; char *expression;
...@@ -11761,7 +11761,7 @@ vldh_t_node node; ...@@ -11761,7 +11761,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF); sts = gcg_ref_insert( gcgctx, node->ln.oid, GCG_PREFIX_REF);
...@@ -11922,7 +11922,7 @@ vldh_t_node node; ...@@ -11922,7 +11922,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
ldh_tSesContext ldhses; ldh_tSesContext ldhses;
char *expression; char *expression;
char *newstr; char *newstr;
...@@ -12248,7 +12248,7 @@ vldh_t_node node; ...@@ -12248,7 +12248,7 @@ vldh_t_node node;
int size; int size;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_par[32]; char output_par[80];
char output_prefix; char output_prefix;
char *name; char *name;
char *refstructname; char *refstructname;
...@@ -12570,7 +12570,7 @@ vldh_t_node node; ...@@ -12570,7 +12570,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
unsigned long point; unsigned long point;
unsigned long par_inverted; unsigned long par_inverted;
vldh_t_node output_node; vldh_t_node output_node;
...@@ -12902,7 +12902,7 @@ vldh_t_node node; ...@@ -12902,7 +12902,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
int wind_found; int wind_found;
char *windbuffer; char *windbuffer;
...@@ -13321,7 +13321,7 @@ vldh_t_node node; ...@@ -13321,7 +13321,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
pwr_tClassId class; pwr_tClassId class;
...@@ -13609,7 +13609,7 @@ vldh_t_node node; ...@@ -13609,7 +13609,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
pwr_tObjid parent; pwr_tObjid parent;
pwr_tObjid funcextend_objid; pwr_tObjid funcextend_objid;
pwr_tObjid *func_objid; pwr_tObjid *func_objid;
...@@ -14213,7 +14213,7 @@ vldh_t_node node; ...@@ -14213,7 +14213,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
pwr_tOName oname; pwr_tOName oname;
pwr_tClassId class; pwr_tClassId class;
...@@ -15052,7 +15052,7 @@ vldh_t_node node; ...@@ -15052,7 +15052,7 @@ vldh_t_node node;
pwr_sAttrRef output_attrref; pwr_sAttrRef output_attrref;
int output_type; int output_type;
char output_prefix; char output_prefix;
char output_par[32]; char output_par[80];
char *name; char *name;
int size; int size;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment