From 8e3df82b7c1cf1ba08fbaf15f46af8b741781647 Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Wed, 30 Dec 2009 16:08:29 +0100 Subject: [PATCH] C has a function named strchr(). --- src/modules/modules.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/modules/modules.c b/src/modules/modules.c index 52662a2c20..cdd26307aa 100644 --- a/src/modules/modules.c +++ b/src/modules/modules.c @@ -437,16 +437,13 @@ module_t * __module_need( vlc_object_t *p_this, const char *psz_capability, } i_shortcuts++; - psz_shortcuts = psz_last_shortcut = strdup( psz_name ); + psz_parser = psz_shortcuts = psz_last_shortcut = strdup( psz_name ); - for( psz_parser = psz_shortcuts; *psz_parser; psz_parser++ ) + while( ( psz_parser = strchr( psz_parser, ',' ) ) ) { - if( *psz_parser == ',' ) - { - *psz_parser = '\0'; - i_shortcuts++; - psz_last_shortcut = psz_parser + 1; - } + *psz_parser = '\0'; + i_shortcuts++; + psz_last_shortcut = ++psz_parser; } /* Check if the user wants to override the "strict" mode */ -- 2.39.2