func: svn_error_t *svn_cmdline__parse_config_option(apr_array_header_t *config_options,const char *opt_arg,apr_pool_t *pool) svn_cmdline__config_argument_t * config_option ; const char * first_colon ; const char * second_colon ; const char * equals_sign ; if ( ( first_colon = ( strchr ( opt_arg , ':' ) ) ) && first_colon != opt_arg )  if ( ( second_colon = ( strchr ( first_colon + 1 , ':' ) ) ) && second_colon != first_colon + 1 )  if ( ( equals_sign = ( strchr ( second_colon + 1 , '=' ) ) ) && equals_sign != second_colon + 1 )  config_option = ( memset ( apr_palloc ( pool , sizeof ( ( * config_option ) ) ) , 0 , sizeof ( ( * config_option ) ) ) ); config_option -> file = ( apr_pstrndup ( pool , opt_arg , ( first_colon - opt_arg ) ) ); config_option -> section = ( apr_pstrndup ( pool , first_colon + 1 , ( second_colon - first_colon - 1 ) ) ); config_option -> option = ( apr_pstrndup ( pool , second_colon + 1 , ( equals_sign - second_colon - 1 ) ) ); if ( ! strchr ( config_option -> option , ':' ) )  