From 184a2ee5a4a79540656a545f65f7bdbe3803d1cd Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 10 Feb 2016 13:57:54 +1100 Subject: [PATCH] Fix screenshot adding image extension after .blend --- source/blender/editors/screen/screendump.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/screen/screendump.c b/source/blender/editors/screen/screendump.c index a6270af779b..2dd7400bc37 100644 --- a/source/blender/editors/screen/screendump.c +++ b/source/blender/editors/screen/screendump.c @@ -229,7 +229,12 @@ static int screenshot_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED( return screenshot_exec(C, op); /* extension is added by 'screenshot_check' after */ - RNA_string_set(op->ptr, "filepath", G.relbase_valid ? G.main->name : "//screen"); + char filepath[FILE_MAX] = "//screen"; + if (G.relbase_valid) { + BLI_strncpy(filepath, G.main->name, sizeof(filepath)); + BLI_replace_extension(filepath, sizeof(filepath), ""); /* strip '.blend' */ + } + RNA_string_set(op->ptr, "filepath", filepath); WM_event_add_fileselect(C, op);