From aea15e63d8b1b1d5b56cbeed372d102c13979f3e Mon Sep 17 00:00:00 2001 From: pharan Date: Wed, 25 Apr 2018 09:53:49 +0800 Subject: [PATCH] [unity] Better GetPathSafeName --- .../Assets/spine-unity/Editor/SpineEditorUtilities.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs index 04fe68b8d..5ca6b2fd0 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs @@ -1554,12 +1554,11 @@ namespace Spine.Unity.Editor { } #endregion - //public static string GetPathSafeRegionName (AtlasRegion region) { - // return region.name.Replace("/", "_"); - //} - public static string GetPathSafeName (string name) { - return name.Replace("/", "_"); + foreach (char c in System.IO.Path.GetInvalidFileNameChars()) { // Doesn't handle more obscure file name limitations. + name = name.Replace(c, '_'); + } + return name; } }