From 66109b05621f5e3d326ed7bfc50ccdfe42a98f62 Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Fri, 22 Jul 2022 13:38:27 +0900 Subject: [PATCH] [Tizen.Log] Optimize getting filename Signed-off-by: Youngjae Cho --- src/Tizen.Log/Tizen/Log.cs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Tizen.Log/Tizen/Log.cs b/src/Tizen.Log/Tizen/Log.cs index 3bb3854..927513a 100755 --- a/src/Tizen.Log/Tizen/Log.cs +++ b/src/Tizen.Log/Tizen/Log.cs @@ -15,8 +15,6 @@ */ using System; -using System.IO; -using System.Linq; using System.Runtime.CompilerServices; using System.ComponentModel; @@ -121,8 +119,8 @@ namespace Tizen } else { - string[] fileslice = file.Split(new char[] { '\\', '/' }); - string filename = fileslice.Last(); + int index = file.LastIndexOfAny(new char[] { '\\', '/' }); + string filename = file.Substring(index + 1); Interop.Dlog.Print(priority, tag, "%s: %s(%d) > %s", filename, func, line, message); } } @@ -228,8 +226,8 @@ namespace Tizen } else { - string[] fileslice = file.Split(new char[] { '\\', '/' }); - string filename = fileslice.Last(); + int index = file.LastIndexOfAny(new char[] { '\\', '/' }); + string filename = file.Substring(index + 1); Interop.Dlog.InternalPrint(log_id, priority, tag, "%s: %s(%d) > %s", filename, func, line, message); } } @@ -336,8 +334,8 @@ namespace Tizen } else { - string[] fileslice = file.Split(new char[] { '\\', '/' }); - string filename = fileslice.Last(); + int index = file.LastIndexOfAny(new char[] { '\\', '/' }); + string filename = file.Substring(index + 1); Interop.Dlog.InternalPrint(log_id, priority, tag, "%s: %s(%d) > %s", filename, func, line, message); } #endif -- 2.7.4