[Bf-blender-cvs] [8c6a9b9] master: Fix reserve frames in sequencer failing with big frame ranges.
Antony Riakiotakis
noreply at git.blender.org
Wed May 20 12:42:13 CEST 2015
Commit: 8c6a9b9edcd0cdfe00b5d20f3f4d1918467edea8
Author: Antony Riakiotakis
Date: Wed May 20 12:41:37 2015 +0200
Branches: master
https://developer.blender.org/rB8c6a9b9edcd0cdfe00b5d20f3f4d1918467edea8
Fix reserve frames in sequencer failing with big frame ranges.
Detect frame range automatically from number of digits.
===================================================================
M source/blender/editors/space_sequencer/sequencer_add.c
===================================================================
diff --git a/source/blender/editors/space_sequencer/sequencer_add.c b/source/blender/editors/space_sequencer/sequencer_add.c
index f4b1afb..c89df75 100644
--- a/source/blender/editors/space_sequencer/sequencer_add.c
+++ b/source/blender/editors/space_sequencer/sequencer_add.c
@@ -813,10 +813,12 @@ void sequencer_image_seq_reserve_frames(wmOperator *op, StripElem *se, int len,
filename_stripped = filename;
if (filename_stripped) {
+ int numlen = 0;
/* strip numeric extensions */
while (*filename_stripped && isdigit(*filename_stripped)) {
filename_stripped++;
+ numlen++;
}
/* was the number really an extension? */
@@ -827,7 +829,7 @@ void sequencer_image_seq_reserve_frames(wmOperator *op, StripElem *se, int len,
}
for (i = 0; i < len; i++, se++) {
- BLI_snprintf(se->name, sizeof(se->name), "%04d.%s", minframe + i, filename_stripped);
+ BLI_snprintf(se->name, sizeof(se->name), "%0*d.%s", numlen, minframe + i, filename_stripped);
}
MEM_freeN(filename);
More information about the Bf-blender-cvs
mailing list