X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;ds=inline;f=cinelerra-5.1%2Fcinelerra%2Fffmpeg.C;h=0c351e5a038375cd09e9579b178ac8390811b4fe;hb=aa9374b902768107ebda0cffe739325ffed372f6;hp=d13cf8b32f0aeccb9f2296e9435aff66950f7d6a;hpb=e41864cf7931bfb86f68c5d35d4578dfe161d386;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C index d13cf8b3..0c351e5a 100644 --- a/cinelerra-5.1/cinelerra/ffmpeg.C +++ b/cinelerra-5.1/cinelerra/ffmpeg.C @@ -1948,8 +1948,10 @@ int FFMPEG::init_decoder(const char *filename) ff_lock("FFMPEG::init_decoder"); av_register_all(); char file_opts[BCTEXTLEN]; - char *bp = strrchr(strcpy(file_opts, filename), '/'); - char *sp = strrchr(!bp ? file_opts : bp, '.'); + strcpy(file_opts, filename); + char *bp = strrchr(file_opts, '/'); + if( !bp ) bp = file_opts; + char *sp = strrchr(bp, '.'); if( !sp ) sp = bp + strlen(bp); FILE *fp = 0; AVInputFormat *ifmt = 0;