[asterisk-dev] jpeeler: branch 1.0 r465 - in /branches/1.0: menuselect.c menuselect.h
Russell Bryant
russell at digium.com
Fri Jan 30 21:24:40 CST 2009
On Jan 30, 2009, at 5:37 PM, SVN commits to the Digium repositories
wrote:
> Author: jpeeler
> Date: Fri Jan 30 17:37:29 2009
> New Revision: 465
>
> URL: http://svn.digium.com/svn-view/menuselect?view=rev&rev=465
> Log:
> (closes issue #14137)
> Reported by: jnemeth
>
> Add the string "asterisk.makeopts" to search for valid makeopts
> configuration files in the arguments provided to menuselect.
> Previously, the existing_config flag was not getting set causing the
> defaults to load when a menuselect.makeopts file was not present,
> even though a valid /etc/asterisk.makeopts or ~/.asterisk.makeopts
> file existed. Technically the use of strstr is going to allow any
> valid file with the string "asterisk.makeopts" in it to work. I
> believe this is best though since it avoids any hardcoded paths and
> the encouraged method of invoking menuselect is through use of the
> menuselect makefile targets.
>
>
> Modified:
> branches/1.0/menuselect.c
> branches/1.0/menuselect.h
>
> Modified: branches/1.0/menuselect.c
> URL: http://svn.digium.com/svn-view/menuselect/branches/1.0/menuselect.c?view=diff&rev=465&r1=464&r2=465
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- branches/1.0/menuselect.c (original)
> +++ branches/1.0/menuselect.c Fri Jan 30 17:37:29 2009
> @@ -1237,8 +1237,9 @@
> check_deps = 1;
> else {
> res = parse_existing_config(argv[x]);
> - if (!res && !strcasecmp(argv[x], OUTPUT_MAKEOPTS_DEFAULT))
> + if (!res && (!strcasecmp(argv[x], OUTPUT_MAKEOPTS_DEFAULT) ||
> strstr(argv[x], SAVED_MAKEOPTS))) {
> existing_config = 1;
> + }
> res = 0;
> }
> }
>
> Modified: branches/1.0/menuselect.h
> URL: http://svn.digium.com/svn-view/menuselect/branches/1.0/menuselect.h?view=diff&rev=465&r1=464&r2=465
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- branches/1.0/menuselect.h (original)
> +++ branches/1.0/menuselect.h Fri Jan 30 17:37:29 2009
> @@ -30,6 +30,7 @@
>
> #define OUTPUT_MAKEOPTS_DEFAULT "menuselect.makeopts"
> #define OUTPUT_MAKEDEPS_DEFAULT "menuselect.makedeps"
> +#define SAVED_MAKEOPTS "asterisk.makeopts"
> #define MENUSELECT_DEPS "build_tools/menuselect-deps"
This change is Asterisk specific. None of the other code in
menuselect is specific to a project. For example, menuselect is also
used for DAHDI. If the flag needs to be set if _any_ existing config
exists, then I would take out the string comparisons completely, and
just check 'res'.
Also, take a look at the commit message guidelines information. The
special tags should be at the bottom of the commit message.
http://www.asterisk.org/doxygen/trunk/CommitMessages.html
--
Russell Bryant
Digium, Inc. | Senior Software Engineer, Open Source Team Lead
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org
More information about the asterisk-dev
mailing list