Index: mania.h
===================================================================
--- mania.h	(revision 521)
+++ mania.h	(revision 522)
@@ -57,12 +57,13 @@
 Box box[MAX_ELEMS];
 char tdata[4096];
 
-void extract_data(char *from, char *to_name, char *to_author, char *to_gold, char *to_author_time, char *message_file)
+void extract_data(char *from, char *to_name, char *to_author, char *to_gold, char *to_author_time, char *message_file, char *ent_file)
 {
 char d[4096];
 int i,start,cpt;
 
 message_file[0]=0;
+ent_file[0]=0;
 
 strcpy(d,from);
 cpt=0;
@@ -83,6 +84,8 @@
 	    strcpy(to_author_time,d+start);
 	if(cpt==4)
 	    strcpy(message_file,d+start);
+	if(cpt==5)
+	    strcpy(ent_file,d+start);
 
 	// finalize
 	cpt++;
@@ -94,19 +97,20 @@
 void dump_data_to(char *filename)
 {
 FILE *fp;
-char d[5][512];
+char d[6][512];
 
 fp=fopen(filename,"wt");
 if(!fp) { printf("cannot write to file \"%s\", fopen() failed\n",filename); return; }
 
 fprintf(fp,"// generated track data (mania2)\n\n");
 
-extract_data(tdata,d[0],d[1],d[2],d[3],d[4]);
+extract_data(tdata,d[0],d[1],d[2],d[3],d[4],d[5]);
 fprintf(fp,"name=\"%s\";\n",d[0]);
 fprintf(fp,"author=\"%s\";\n",d[1]);
 fprintf(fp,"gold_time=%s;\n",d[2]);
 fprintf(fp,"author_time=%s;\n",d[3]);
 fprintf(fp,"message=\"%s\";\n",d[4]);
+fprintf(fp,"ent=\"%s\";\n",d[5]);
 
 fprintf(fp,"\n// EOF\n");
 fclose(fp);