[vlc-devel] [PATCH] Enable aspectratio parameter in mozilla	plugin
    jpd at videolan.org 
    jpd at videolan.org
       
    Wed Jun 10 12:52:46 CEST 2009
    
    
  
On Wed, Jun 10, 2009 at 12:25:08PM +0200, Vicente Jim?nez wrote:
> Could somebody review this patch?
The indentation is off but more importantly, it'll probably segfault.
> +	    ppsz_argv[ppsz_argc++] = "--aspect-ratio=" + argv[i];
Short answer: The arguments are (const) char *.
Long answer: Doing arithmetic on char * will not yield the expected
results. The alternative using operator+ would use std::string temporaries
and at best generate a memory leak, but more likely a stale pointer. This
is C code at heart so concatenating requires an extra, visible, buffer,
but you'll be better off not trying to concatenate the strings at all,
instead drop the = and use a separate ppsz_argv entry for the argument.
    
    
More information about the vlc-devel
mailing list