On Sat, 11 Aug 2007, Miller Puckette wrote:
On Sat, Aug 11, 2007 at 07:26:05PM +0200, Roman Haefeli wrote:
i just figured out, that i don't know how to use [declare -stdpath]. the
In vanilla at least, -stdpath and -nostdpath simpl turn on and off searching
in the "extra" directory of Pd. It takes no argument.
Roman is not even talking about that feature. He's talking about the other
feature of the same name. It's in a class named [declare]. You added
[declare] in 0.40. It is implemented by canvas_declare, a function that
you wrote for 0.40. That feature takes an argument, as you wrote in the
code:
else if ((argc > i+1) && !strcmp(flag, "-stdpath"))
{
strncpy(strbuf, sys_libdir->s_name, MAXPDSTRING-3);
strbuf[MAXPDSTRING-4] = 0;
strcat(strbuf, "/");
strncpy(strbuf, atom_getsymbolarg(i+1, argc, argv)->s_name,
MAXPDSTRING-strlen(strbuf));
strbuf[MAXPDSTRING-1] = 0;
e->ce_path = namelist_append(e->ce_path, strbuf, 0);
i++;
}
Because atom_getsymbolarg takes an argument, and i++ augments the counter
so that it points to the beginning of the next option, which is after that
argument. This is what you wrote.
_ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list