diff --git a/source/compiler/sc1.c b/source/compiler/sc1.c index 0c3eb54..ad24e5a 100644 --- a/source/compiler/sc1.c +++ b/source/compiler/sc1.c @@ -6629,7 +6629,6 @@ static void dosleep(void) static void dostate(void) { - char name[sNAMEMAX+1]; constvalue *automaton; constvalue *state; constvalue *stlist; @@ -6698,13 +6697,13 @@ static void dostate(void) listid=-1; } /* if */ listindex=0; - length=strlen(name)+70; /* +70 for the fixed part "\n" */ + length=strlen(state->name)+70; /* +70 for the fixed part "\n" */ /* see if there are any condition strings to attach */ for (index=0; (str=get_autolist(index))!=NULL; index++) length+=strlen(str); if ((doc=(char*)malloc(length*sizeof(char)))!=NULL) { do { - sprintf(doc,"name); if (listid>=0) { /* get the source state */ stateindex=state_listitem(listid,listindex);