forked from bartvdbraak/blender
Bugfix #17524
The problem is that the audio_fill_seq function try to load the hd file if the sequence don't have it, but it join the two string (directory path + file path) without the / (Linux... \ Windows), so the result is a wrong path. I change the the strncpy and strncat function for a BLI_join_dirfile (like the reload_sequence_new_file) and all work fine now. Also note that the "them go" that Luca report is (or what happen here) the ctrl+z function, and now both case work fine here. (interesting.. date from Feb 05.. 2006 ;)
This commit is contained in:
parent
87538be426
commit
7b15e8cd64
@ -398,11 +398,7 @@ static void audio_fill_seq(Sequence * seq, void * mixdown,
|
|||||||
if (!seq->hdaudio) {
|
if (!seq->hdaudio) {
|
||||||
char name[FILE_MAXDIR+FILE_MAXFILE];
|
char name[FILE_MAXDIR+FILE_MAXFILE];
|
||||||
|
|
||||||
strncpy(name, seq->strip->dir,
|
BLI_join_dirfile(name, seq->strip->dir, seq->strip->stripdata->name);
|
||||||
FILE_MAXDIR-1);
|
|
||||||
strncat(name,
|
|
||||||
seq->strip->stripdata->name,
|
|
||||||
FILE_MAXFILE-1);
|
|
||||||
BLI_convertstringcode(name, G.sce);
|
BLI_convertstringcode(name, G.sce);
|
||||||
|
|
||||||
seq->hdaudio= sound_open_hdaudio(name);
|
seq->hdaudio= sound_open_hdaudio(name);
|
||||||
|
Loading…
Reference in New Issue
Block a user