[Bf-blender-cvs] [a28ec920884] master: BLI: avoid warning when copying empty StringRef

Jacques Lucke noreply at git.blender.org
Wed Sep 22 19:55:52 CEST 2021


Commit: a28ec920884c63fbef72cf5af75cd446744009ca
Author: Jacques Lucke
Date:   Wed Sep 22 19:45:18 2021 +0200
Branches: master
https://developer.blender.org/rBa28ec920884c63fbef72cf5af75cd446744009ca

BLI: avoid warning when copying empty StringRef

===================================================================

M	source/blender/blenlib/BLI_string_ref.hh

===================================================================

diff --git a/source/blender/blenlib/BLI_string_ref.hh b/source/blender/blenlib/BLI_string_ref.hh
index 257a0ba143e..dcf66bbf5ad 100644
--- a/source/blender/blenlib/BLI_string_ref.hh
+++ b/source/blender/blenlib/BLI_string_ref.hh
@@ -134,7 +134,9 @@ class StringRefBase {
    */
   void unsafe_copy(char *dst) const
   {
-    memcpy(dst, data_, static_cast<size_t>(size_));
+    if (size_ > 0) {
+      memcpy(dst, data_, static_cast<size_t>(size_));
+    }
     dst[size_] = '\0';
   }



More information about the Bf-blender-cvs mailing list