Преглед изворни кода

renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXI

ShizZy пре 12 година
родитељ
комит
e0cfd6b0b8
2 измењених фајлова са 10 додато и 12 уклоњено
  1. 9 11
      src/core/src/loader.cpp
  2. 1 1
      src/core/src/loader.h

+ 9 - 11
src/core/src/loader.cpp

@@ -29,7 +29,8 @@
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 
-bool LoadDirectory(std::string &filename) {
+/// Loads an extracted CXI from a directory
+bool LoadDirectory_CXI(std::string &filename) {
 	std::string full_path = filename;
 	std::string path, file, extension;
 	SplitPath(ReplaceAll(full_path, "\\", "/"), &path, &file, &extension);
@@ -40,11 +41,11 @@ bool LoadDirectory(std::string &filename) {
 	System::g_ctr_file_system.Mount("fs:", fs);
 
 	std::string final_name = "fs:/" + file + extension;
-	//File::IOFile f(filename, "rb");
+	File::IOFile f(filename, "rb");
 
-	//if (f.IsOpen()) {
+	if (f.IsOpen()) {
 		// TODO(ShizZy): read here to memory....
-	//}
+	}
 	ERROR_LOG(TIME, "Unimplemented function!");
 	return true;
 }
@@ -71,7 +72,7 @@ FileType IdentifyFile(std::string &filename) {
 	
 	if (File::IsDirectory(filename)) {
 		if (IsBootableDirectory()) {
-			return FILETYPE_CTR_DIRECTORY;
+			return FILETYPE_DIRECTORY_CXI;
 		} else {
 			return FILETYPE_NORMAL_DIRECTORY;
 		}
@@ -97,12 +98,9 @@ bool LoadFile(std::string &filename, std::string *error_string) {
 	INFO_LOG(LOADER,"Identifying file...");
 	// Note that this can modify filename!
 	switch (IdentifyFile(filename)) {
-	
-	case FILETYPE_CTR_DIRECTORY:
-		{
-			INFO_LOG(LOADER,"File is a BIN !");
-			return LoadDirectory(filename);
-		}
+
+	case FILETYPE_DIRECTORY_CXI:
+		return LoadDirectory_CXI(filename);
 
 	case FILETYPE_ERROR:
 		ERROR_LOG(LOADER, "Could not read file");

+ 1 - 1
src/core/src/loader.h

@@ -39,7 +39,7 @@ enum FileType {
 	FILETYPE_CTR_CXI,
 	FILETYPE_CTR_ELF,
 
-	FILETYPE_CTR_DIRECTORY,
+	FILETYPE_DIRECTORY_CXI,
 
 	FILETYPE_UNKNOWN_BIN,
 	FILETYPE_UNKNOWN_ELF,