*** musicin.c.orig Wed Jan 22 18:43:17 1997 --- musicin.c Sun Apr 11 01:44:39 1999 *************** *** 161,167 **** do { printf("Enter PCM input file name : "); ! gets(original_file_name); if (original_file_name[0] == NULL_CHAR) printf("PCM input file name is required.\n"); } while (original_file_name[0] == NULL_CHAR); --- 161,168 ---- do { printf("Enter PCM input file name : "); ! fgets(original_file_name,255,stdin); ! original_file_name[strlen(original_file_name) - 1] = NULL_CHAR; if (original_file_name[0] == NULL_CHAR) printf("PCM input file name is required.\n"); } while (original_file_name[0] == NULL_CHAR); *************** *** 182,189 **** original_file_name, DFLT_EXT); #endif ! gets(encoded_file_name); ! if (encoded_file_name[0] == NULL_CHAR) { #ifdef MS_DOS strcpy(encoded_file_name, temp_str); --- 183,191 ---- original_file_name, DFLT_EXT); #endif ! fgets(encoded_file_name,255,stdin); ! encoded_file_name[strlen(encoded_file_name) - 1] = NULL_CHAR; ! if (encoded_file_name[0] == NULL_CHAR) { #ifdef MS_DOS strcpy(encoded_file_name, temp_str); *************** *** 227,233 **** else { /* Not using Audio IFF sound file headers. */ printf("What is the sampling frequency? <44100>[Hz]: "); ! gets(t); freq = atol(t); switch (freq) { case 48000 : info->sampling_frequency = 1; --- 229,236 ---- else { /* Not using Audio IFF sound file headers. */ printf("What is the sampling frequency? <44100>[Hz]: "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; freq = atol(t); switch (freq) { case 48000 : info->sampling_frequency = 1; *************** *** 268,274 **** printf("Which layer do you want to use?\n"); printf("Available: Layer (1), Layer (<2>), Layer (3): "); ! gets(t); switch(*t){ case '1': info->lay = 1; printf(">>> Using Layer %s\n",t); break; case '2': info->lay = 2; printf(">>> Using Layer %s\n",t); break; --- 271,278 ---- printf("Which layer do you want to use?\n"); printf("Available: Layer (1), Layer (<2>), Layer (3): "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; switch(*t){ case '1': info->lay = 1; printf(">>> Using Layer %s\n",t); break; case '2': info->lay = 2; printf(">>> Using Layer %s\n",t); break; *************** *** 279,285 **** printf("Which mode do you want?\n"); printf("Available: ()tereo, (j)oint stereo, "); printf("(d)ual channel, s(i)ngle Channel: "); ! gets(t); switch(*t){ case 's': case 'S': --- 283,290 ---- printf("Which mode do you want?\n"); printf("Available: ()tereo, (j)oint stereo, "); printf("(d)ual channel, s(i)ngle Channel: "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; switch(*t){ case 's': case 'S': *************** *** 308,314 **** } printf("Which psychoacoustic model do you want to use? <1>: "); ! gets(t); model = atoi(t); if (model > 2 || model < 1) { printf(">>> Default model 1 selected\n"); --- 313,320 ---- } printf("Which psychoacoustic model do you want to use? <1>: "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; model = atoi(t); if (model > 2 || model < 1) { printf(">>> Default model 1 selected\n"); *************** *** 322,328 **** /* set default bitrate to highest allowed, which is index 14 */ brt = bitrate[info->version][info->lay-1][14]; printf( "What is the total bitrate? <%u>[kbps]: ", brt ); ! gets( t ); brt = atoi( t ); if ( brt == 0 ) j = 15; --- 328,335 ---- /* set default bitrate to highest allowed, which is index 14 */ brt = bitrate[info->version][info->lay-1][14]; printf( "What is the total bitrate? <%u>[kbps]: ", brt ); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; brt = atoi( t ); if ( brt == 0 ) j = 15; *************** *** 348,354 **** printf("What type of de-emphasis should the decoder use?\n"); printf("Available: ()one, (5)0/15 microseconds, (c)citt j.17: "); ! gets(t); if (*t != 'n' && *t != '5' && *t != 'c') { printf(">>> Using default no de-emphasis\n"); info->emphasis = 0; --- 355,362 ---- printf("What type of de-emphasis should the decoder use?\n"); printf("Available: ()one, (5)0/15 microseconds, (c)citt j.17: "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; if (*t != 'n' && *t != '5' && *t != 'c') { printf(">>> Using default no de-emphasis\n"); info->emphasis = 0; *************** *** 363,369 **** /* Start 2. Part changes for CD Ver 3.2; jsp; 22-Aug-1991 */ printf("Do you want to set the private bit? (y/): "); ! gets(t); if (*t == 'y' || *t == 'Y') info->extension = 1; else info->extension = 0; if(info->extension) printf(">>> Private bit set\n"); --- 371,378 ---- /* Start 2. Part changes for CD Ver 3.2; jsp; 22-Aug-1991 */ printf("Do you want to set the private bit? (y/): "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; if (*t == 'y' || *t == 'Y') info->extension = 1; else info->extension = 0; if(info->extension) printf(">>> Private bit set\n"); *************** *** 372,399 **** /* End changes for CD Ver 3.2; jsp; 22-Aug-1991 */ printf("Do you want error protection? (y/): "); ! gets(t); if (*t == 'y' || *t == 'Y') info->error_protection = TRUE; else info->error_protection = FALSE; if(info->error_protection) printf(">>> Error protection used\n"); else printf(">>> Error protection not used\n"); printf("Is the material copyrighted? (y/): "); ! gets(t); if (*t == 'y' || *t == 'Y') info->copyright = 1; else info->copyright = 0; if(info->copyright) printf(">>> Copyrighted material\n"); else printf(">>> Material not copyrighted\n"); printf("Is this the original? (y/): "); ! gets(t); if (*t == 'y' || *t == 'Y') info->original = 1; else info->original = 0; if(info->original) printf(">>> Original material\n"); else printf(">>> Material not original\n"); printf("Do you wish to exit (last chance before encoding)? (y/): "); ! gets(t); if (*t == 'y' || *t == 'Y') exit(0); } --- 381,413 ---- /* End changes for CD Ver 3.2; jsp; 22-Aug-1991 */ printf("Do you want error protection? (y/): "); ! fgets(t,255,stdin); ! ! t[strlen(t) - 1] = NULL_CHAR; if (*t == 'y' || *t == 'Y') info->error_protection = TRUE; else info->error_protection = FALSE; if(info->error_protection) printf(">>> Error protection used\n"); else printf(">>> Error protection not used\n"); printf("Is the material copyrighted? (y/): "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; if (*t == 'y' || *t == 'Y') info->copyright = 1; else info->copyright = 0; if(info->copyright) printf(">>> Copyrighted material\n"); else printf(">>> Material not copyrighted\n"); printf("Is this the original? (y/): "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; if (*t == 'y' || *t == 'Y') info->original = 1; else info->original = 0; if(info->original) printf(">>> Original material\n"); else printf(">>> Material not original\n"); printf("Do you wish to exit (last chance before encoding)? (y/): "); ! fgets(t,255,stdin); ! t[strlen(t) - 1] = NULL_CHAR; if (*t == 'y' || *t == 'Y') exit(0); }