X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fengine.c;h=4744f3cb58ab8d88b22b38bb1e8b1c97d447b9b2;hp=0ef40b51e46e23bcab5f0044205b20bb5a2b9760;hb=9c9d475ff889ed8be02e8ce8c17da28b93278fca;hpb=e4fa2ac140f7bc56571373a7b7eb585fa4500e38 diff --git a/hacks/glx/engine.c b/hacks/glx/engine.c index 0ef40b51..4744f3cb 100644 --- a/hacks/glx/engine.c +++ b/hacks/glx/engine.c @@ -251,13 +251,18 @@ engine_type engines[] = { #define ENG engines[engineType] /* given a number of cylinders and an included angle, finds matching engine */ -int find_engine(const char *name) +int +find_engine(char *name) { unsigned int i; + char *s; if (!name || !*name || !strcasecmp (name, "(none)")) return (random() % countof(engines)); + for (s = name; *s; s++) + if (*s == '-' || *s == '_') *s = ' '; + for (i = 0; i < countof(engines); i++) { if (!strcasecmp(name, engines[i].engineName)) return i;