aboutsummaryrefslogtreecommitdiff
path: root/pd/src/s_main.c
diff options
context:
space:
mode:
authorMiller Puckette <millerpuckette@users.sourceforge.net>2006-10-04 19:35:06 +0000
committerMiller Puckette <millerpuckette@users.sourceforge.net>2006-10-04 19:35:06 +0000
commitc65adb37b42c1c2134fd09d90ed7c6ced6817ae0 (patch)
tree381d7d125c72f102397031ec8cca2e812ac17f2e /pd/src/s_main.c
parentfe06559c2970160ea141bbfc42f0ac21598321b1 (diff)
release 0.40-0
svn path=/trunk/; revision=6076
Diffstat (limited to 'pd/src/s_main.c')
-rw-r--r--pd/src/s_main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pd/src/s_main.c b/pd/src/s_main.c
index dd4e7cb7..a7156c20 100644
--- a/pd/src/s_main.c
+++ b/pd/src/s_main.c
@@ -61,6 +61,7 @@ int sys_midioutdevlist[MAXMIDIOUTDEV] = {1};
char sys_font[100] = "courier"; /* tb: font name */
static int sys_main_srate;
static int sys_main_advance;
+static int sys_listplease;
int sys_externalschedlib;
char sys_externalschedlibname[MAXPDSTRING];
@@ -800,7 +801,7 @@ int sys_argparse(int argc, char **argv)
}
else if (!strcmp(*argv, "-listdev"))
{
- sys_listdevs();
+ sys_listplease = 1;
argc--; argv++;
}
else if (!strcmp(*argv, "-schedlib"))
@@ -920,6 +921,8 @@ static void sys_afterargparse(void)
sys_midiindevlist[i]--;
for (i = 0; i < sys_nmidiout; i++)
sys_midioutdevlist[i]--;
+ if (sys_listplease)
+ sys_listdevs();
/* get the current audio parameters. These are set
by the preferences mechanism (sys_loadpreferences()) or