Browse Source

lib: fix shadowing and wrong variable type

asprintf() returns an int, not a char *.
pull/24/head
Rémi Denis-Courmont 12 years ago
parent
commit
6226ab4687
  1. 4
      lib/vlm.c

4
lib/vlm.c

@ -286,7 +286,7 @@ static char* recurse_answer( vlm_message_t *p_answer, const char* psz_delim,
strcmp( aw_child->psz_name, "inputs" ) == 0 ||
strcmp( aw_child->psz_name, "options" ) == 0 )
{
char *psz_recurse = recurse_answer( aw_child, psz_childdelim, 1 ),
char *psz_recurse = recurse_answer( aw_child, psz_childdelim, 1 );
i_success = asprintf( &psz_tmp, "%s[%s%s%s]%c%s",
psz_response, psz_childdelim, psz_recurse,
psz_delim, c_comma, psz_delim );
@ -300,7 +300,7 @@ static char* recurse_answer( vlm_message_t *p_answer, const char* psz_delim,
*/
else
{
char *psz_recurse = recurse_answer( aw_child, psz_childdelim, 0 ),
char *psz_recurse = recurse_answer( aw_child, psz_childdelim, 0 );
i_success = asprintf( &psz_tmp, "%s{%s%s%s%s}%c%s",
psz_response, psz_childdelim, psz_nametag,
psz_recurse, psz_delim, c_comma, psz_delim );

Loading…
Cancel
Save