Przeglądaj źródła

Some StringViewification

Brian Fiete 5 lat temu
rodzic
commit
9fabf0f7ee
2 zmienionych plików z 3 dodań i 4 usunięć
  1. 2 3
      BeefLibs/Beefy2D/src/Utils.bf
  2. 1 1
      BeefLibs/corlib/src/IO/Path.bf

+ 2 - 3
BeefLibs/Beefy2D/src/Utils.bf

@@ -157,15 +157,14 @@ namespace Beefy
 			return .Ok;
         }
 
-        public static Result<void, FileError> LoadTextFile(String fileName, String outBuffer, bool autoRetry = true, delegate void() onPreFilter = null)
+        public static Result<void, FileError> LoadTextFile(StringView filePath, String outBuffer, bool autoRetry = true, delegate void() onPreFilter = null)
         {
 			FileStream sr = scope .();
 			
-
 			// Retry for a while if the other side is still writing out the file
 			for (int i = 0; i < 100; i++)
 			{
-				if (sr.Open(fileName, .Read, .Read) case .Err(let fileOpenErr))
+				if (sr.Open(filePath, .Read, .Read) case .Err(let fileOpenErr))
 				{
 					bool retry = false;
 					if (autoRetry)

+ 1 - 1
BeefLibs/corlib/src/IO/Path.bf

@@ -254,7 +254,7 @@ namespace System.IO
 			return (char8[]) InvalidFileNameChars.Clone();
 		} */
 
-		public static void GetFileNameWithoutExtension(String inPath, String outFileName)
+		public static void GetFileNameWithoutExtension(StringView inPath, String outFileName)
 		{
 			int lastSlash = Math.Max(inPath.LastIndexOf('\\'), inPath.LastIndexOf('/'));