diff options
author | Gaia Clary <gaia.clary@machinimatrix.org> | 2012-06-13 23:10:52 +0400 |
---|---|---|
committer | Gaia Clary <gaia.clary@machinimatrix.org> | 2012-06-13 23:10:52 +0400 |
commit | b006ed7d6586a4a53199b72463b1080903501e71 (patch) | |
tree | c224d449a45babec23aad0b725836bf1ee66288b /source/blender/windowmanager | |
parent | 6dcacd62a52c813a7869ffa7b7e0ddd2ef5237ed (diff) |
fix: [#31684] Collada, add file extension automatically does not work
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r-- | source/blender/windowmanager/intern/wm_operators.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c index cd6ef646e6b..e16a7befdd5 100644 --- a/source/blender/windowmanager/intern/wm_operators.c +++ b/source/blender/windowmanager/intern/wm_operators.c @@ -2161,7 +2161,7 @@ static int wm_collada_export_invoke(bContext *C, wmOperator *op, wmEvent *UNUSED /* function used for WM_OT_save_mainfile too */ static int wm_collada_export_exec(bContext *C, wmOperator *op) { - char filename[FILE_MAX]; + char filepath[FILE_MAX]; int selected, second_life; int include_armatures; int apply_modifiers; @@ -2173,7 +2173,8 @@ static int wm_collada_export_exec(bContext *C, wmOperator *op) return OPERATOR_CANCELLED; } - RNA_string_get(op->ptr, "filepath", filename); + RNA_string_get(op->ptr, "filepath", filepath); + BLI_ensure_extension(filepath, sizeof(filepath), ".dae"); /* Options panel */ selected = RNA_boolean_get(op->ptr, "selected"); @@ -2188,7 +2189,7 @@ static int wm_collada_export_exec(bContext *C, wmOperator *op) if (collada_export( CTX_data_scene(C), - filename, + filepath, selected, apply_modifiers, include_armatures, |