[PD-cvs] pd/src s_main.c,1.7.4.7,1.7.4.8
Tim Blechmann
timblech at users.sourceforge.net
Sun Jan 16 18:14:41 CET 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15236
Modified Files:
Tag: devel_0_38
s_main.c
Log Message:
introducing -no-prefs flag
Index: s_main.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_main.c,v
retrieving revision 1.7.4.7
retrieving revision 1.7.4.8
diff -C2 -d -r1.7.4.7 -r1.7.4.8
*** s_main.c 14 Jan 2005 18:34:14 -0000 1.7.4.7
--- s_main.c 16 Jan 2005 17:14:38 -0000 1.7.4.8
***************
*** 269,272 ****
--- 269,274 ----
int sys_main(int argc, char **argv)
{
+ int defeat_presets = 0, i;
+
/* jsarlo { */
sys_externalschedlib = 0;
***************
*** 278,285 ****
pd_init(); /* start the message system */
sys_findprogdir(argv[0]); /* set sys_progname, guipath */
! sys_loadpreferences(); /* load default settings */
#ifndef MSW
! sys_rcfile(); /* parse the startup file */
#endif
if (sys_argparse(argc-1, argv+1)) /* parse cmd line */
return (1);
--- 280,300 ----
pd_init(); /* start the message system */
sys_findprogdir(argv[0]); /* set sys_progname, guipath */
!
! /* tb: command line flag to defeat preset loading { */
! for (i = 0; i != argc; ++i)
! {
! if (!strcmp(argv[i],"-no-prefs"))
! defeat_presets = 1;
! }
!
! if (!defeat_presets)
! {
! sys_loadpreferences(); /* load default settings */
#ifndef MSW
! sys_rcfile(); /* parse the startup file */
#endif
+ }
+ /* } tb */
+
if (sys_argparse(argc-1, argv+1)) /* parse cmd line */
return (1);
***************
*** 782,785 ****
--- 797,806 ----
argv += 2;
}
+ /* tb: skip flag, we already parsed it */
+ else if (!strcmp(*argv, "-no-prefs"))
+ {
+ argc -= 1;
+ argv += 1;
+ }
/* } tb */
else if (!strcmp(*argv, "-verbose"))
More information about the Pd-cvs
mailing list