From 1fe2251292952c46aceed8f5690d6c53b1c23432 Mon Sep 17 00:00:00 2001
From: Julien Duroure <julien.duroure@gmail.com>
Date: Tue, 19 Mar 2019 18:20:33 +0100
Subject: [PATCH] fix T62426 glTF exporter: bad truncation of file extension

---
 io_scene_gltf2/__init__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py
index 0b68c8ba1..7318487e4 100755
--- a/io_scene_gltf2/__init__.py
+++ b/io_scene_gltf2/__init__.py
@@ -348,7 +348,8 @@ class ExportGLTF2_Base:
         export_settings['gltf_displacement'] = self.export_displacement
 
         export_settings['gltf_binary'] = bytearray()
-        export_settings['gltf_binaryfilename'] = os.path.splitext(os.path.basename(self.filepath))[0] + '.bin'
+        export_settings['gltf_binaryfilename'] = os.path.splitext(os.path.basename(
+            bpy.path.ensure_ext(self.filepath,self.filename_ext)))[0] + '.bin'
 
         return gltf2_blender_export.save(context, export_settings)
 
-- 
GitLab