*** poo/param.c Wed Nov 6 18:01:50 2002 --- param.c Wed Nov 6 18:01:08 2002 *************** *** 247,253 **** * STATIC VARIABLES * *==================*/ ! static InputFileEntry **inputFileEntries; static int numInputFileEntries = 0; static int maxInputFileEntries; --- 247,253 ---- * STATIC VARIABLES * *==================*/ ! static InputFileEntry **inputFileEntries = 0; static int numInputFileEntries = 0; static int maxInputFileEntries; *************** *** 967,975 **** char full_path[MAXPATHLEN + 256]; FILE *jmovie; ! inputFileEntries = (InputFileEntry **) malloc(INPUT_ENTRY_BLOCK_SIZE* ! sizeof(InputFileEntry *)); ! maxInputFileEntries = INPUT_ENTRY_BLOCK_SIZE; length = strlen(endInput); --- 967,977 ---- char full_path[MAXPATHLEN + 256]; FILE *jmovie; ! if (!inputFileEntries) { ! inputFileEntries = (InputFileEntry **) malloc(INPUT_ENTRY_BLOCK_SIZE* ! sizeof(InputFileEntry *)); ! maxInputFileEntries = INPUT_ENTRY_BLOCK_SIZE; ! } length = strlen(endInput); *************** *** 1009,1014 **** --- 1011,1017 ---- strcpy(cdcmd,""); } strncpy(tmp,start,end-start+1); + tmp[end-start+1] = 0; sprintf(cmd,"(%s %s)", cdcmd, tmp); fp = popen(cmd,"r");