From: <ph...@us...> - 2007-03-16 14:45:13
|
Revision: 24 http://enna.svn.sourceforge.net/enna/?rev=24&view=rev Author: phil0u Date: 2007-03-16 07:45:12 -0700 (Fri, 16 Mar 2007) Log Message: ----------- parse command line to find optional configuration filename Modified Paths: -------------- trunk/enna/src/bin/enna.c Modified: trunk/enna/src/bin/enna.c =================================================================== --- trunk/enna/src/bin/enna.c 2007-03-16 14:43:56 UTC (rev 23) +++ trunk/enna/src/bin/enna.c 2007-03-16 14:45:12 UTC (rev 24) @@ -303,7 +303,6 @@ { Evas_Coord w, h; int i; - enna_config_init(); ecore_init(); ecore_evas_init(); edje_init(); @@ -433,15 +432,35 @@ void usage(char *binname) { - dbg("Usage: %s\n", binname); + dbg("Usage: %s [-c filename]\n", binname); exit(0); } int main(int arc, char **arv) { Enna* enna; + char *binname = arv[0]; + char *conffile = NULL; + arv++; + arc--; + while (arc) + { + if (!strcmp("-c", *arv)) + { + arv++; + if (!--arc) + usage(binname); + conffile = strdup(*arv); + arc--; + } + else + usage(binname); + } + + enna_config_init(conffile); + enna = (Enna*) malloc(sizeof(Enna)); if (!_init_enna(enna)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |