Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4557
Modified Files: Tag: devel_0_39 s_main.c Log Message: fixed overflow bug for -typeface option... longer typenames spilled over into DAC settings
Index: s_main.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/s_main.c,v retrieving revision 1.7.4.17.2.14 retrieving revision 1.7.4.17.2.15 diff -C2 -d -r1.7.4.17.2.14 -r1.7.4.17.2.15 *** s_main.c 23 Apr 2006 12:09:04 -0000 1.7.4.17.2.14 --- s_main.c 16 Jun 2006 23:12:00 -0000 1.7.4.17.2.15 *************** *** 76,80 **** int sys_midioutdevlist[MAXMIDIOUTDEV] = {1};
! char sys_font[] = "courier"; /* tb: font name */ static int sys_main_srate; static int sys_main_dacblocksize = DEFDACBLKSIZE; --- 76,81 ---- int sys_midioutdevlist[MAXMIDIOUTDEV] = {1};
! char sys_font[100] = "courier"; /* tb: font name */ ! static int sys_main_srate; static int sys_main_dacblocksize = DEFDACBLKSIZE; *************** *** 825,829 **** else if (!strcmp(*argv, "-typeface") && argc > 1) { ! strcpy(sys_font,*(argv+1)); argc -= 2; argv += 2; --- 826,831 ---- else if (!strcmp(*argv, "-typeface") && argc > 1) { ! strncpy(sys_font,*(argv+1),sizeof sys_font-1); ! sys_font[sizeof(sys_font)-1] = 0; /* set trailing 0 in case of space exhaustion */ argc -= 2; argv += 2;