summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar ShizZy2013-10-06 09:39:11 -0400
committerGravatar ShizZy2013-10-06 09:39:11 -0400
commite0cfd6b0b8e7a58d6e09ae7572fca1855d0c1e30 (patch)
tree9561bd6d1399c246c0f03ce3b99a232ec8bb7822 /src
parentfixed a typo in declaration of meta file system (diff)
downloadyuzu-e0cfd6b0b8e7a58d6e09ae7572fca1855d0c1e30.tar.gz
yuzu-e0cfd6b0b8e7a58d6e09ae7572fca1855d0c1e30.tar.xz
yuzu-e0cfd6b0b8e7a58d6e09ae7572fca1855d0c1e30.zip
renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXI
Diffstat (limited to 'src')
-rw-r--r--src/core/src/loader.cpp20
-rw-r--r--src/core/src/loader.h2
2 files changed, 10 insertions, 12 deletions
diff --git a/src/core/src/loader.cpp b/src/core/src/loader.cpp
index 5b746b7eb..994ce85e9 100644
--- a/src/core/src/loader.cpp
+++ b/src/core/src/loader.cpp
@@ -29,7 +29,8 @@
29 29
30//////////////////////////////////////////////////////////////////////////////////////////////////// 30////////////////////////////////////////////////////////////////////////////////////////////////////
31 31
32bool LoadDirectory(std::string &filename) { 32/// Loads an extracted CXI from a directory
33bool LoadDirectory_CXI(std::string &filename) {
33 std::string full_path = filename; 34 std::string full_path = filename;
34 std::string path, file, extension; 35 std::string path, file, extension;
35 SplitPath(ReplaceAll(full_path, "\\", "/"), &path, &file, &extension); 36 SplitPath(ReplaceAll(full_path, "\\", "/"), &path, &file, &extension);
@@ -40,11 +41,11 @@ bool LoadDirectory(std::string &filename) {
40 System::g_ctr_file_system.Mount("fs:", fs); 41 System::g_ctr_file_system.Mount("fs:", fs);
41 42
42 std::string final_name = "fs:/" + file + extension; 43 std::string final_name = "fs:/" + file + extension;
43 //File::IOFile f(filename, "rb"); 44 File::IOFile f(filename, "rb");
44 45
45 //if (f.IsOpen()) { 46 if (f.IsOpen()) {
46 // TODO(ShizZy): read here to memory.... 47 // TODO(ShizZy): read here to memory....
47 //} 48 }
48 ERROR_LOG(TIME, "Unimplemented function!"); 49 ERROR_LOG(TIME, "Unimplemented function!");
49 return true; 50 return true;
50} 51}
@@ -71,7 +72,7 @@ FileType IdentifyFile(std::string &filename) {
71 72
72 if (File::IsDirectory(filename)) { 73 if (File::IsDirectory(filename)) {
73 if (IsBootableDirectory()) { 74 if (IsBootableDirectory()) {
74 return FILETYPE_CTR_DIRECTORY; 75 return FILETYPE_DIRECTORY_CXI;
75 } else { 76 } else {
76 return FILETYPE_NORMAL_DIRECTORY; 77 return FILETYPE_NORMAL_DIRECTORY;
77 } 78 }
@@ -97,12 +98,9 @@ bool LoadFile(std::string &filename, std::string *error_string) {
97 INFO_LOG(LOADER,"Identifying file..."); 98 INFO_LOG(LOADER,"Identifying file...");
98 // Note that this can modify filename! 99 // Note that this can modify filename!
99 switch (IdentifyFile(filename)) { 100 switch (IdentifyFile(filename)) {
100 101
101 case FILETYPE_CTR_DIRECTORY: 102 case FILETYPE_DIRECTORY_CXI:
102 { 103 return LoadDirectory_CXI(filename);
103 INFO_LOG(LOADER,"File is a BIN !");
104 return LoadDirectory(filename);
105 }
106 104
107 case FILETYPE_ERROR: 105 case FILETYPE_ERROR:
108 ERROR_LOG(LOADER, "Could not read file"); 106 ERROR_LOG(LOADER, "Could not read file");
diff --git a/src/core/src/loader.h b/src/core/src/loader.h
index a11d8d596..adad3e734 100644
--- a/src/core/src/loader.h
+++ b/src/core/src/loader.h
@@ -39,7 +39,7 @@ enum FileType {
39 FILETYPE_CTR_CXI, 39 FILETYPE_CTR_CXI,
40 FILETYPE_CTR_ELF, 40 FILETYPE_CTR_ELF,
41 41
42 FILETYPE_CTR_DIRECTORY, 42 FILETYPE_DIRECTORY_CXI,
43 43
44 FILETYPE_UNKNOWN_BIN, 44 FILETYPE_UNKNOWN_BIN,
45 FILETYPE_UNKNOWN_ELF, 45 FILETYPE_UNKNOWN_ELF,