diff --git a/source/jfile.cpp b/source/jfile.cpp index 7b3f4db..ef53bcd 100644 --- a/source/jfile.cpp +++ b/source/jfile.cpp @@ -104,8 +104,8 @@ namespace file // Variables // =============================================================================================================================== - static std::string resource_filename = ""; // Nom de l'arxiu de recursos - static std::string resource_folder = ""; // Nom de la carpeta de recursos + static std::string resource_filename = DEFAULT_FILENAME; // Nom de l'arxiu de recursos + static std::string resource_folder = DEFAULT_FOLDER; // Nom de la carpeta de recursos static int file_source = SOURCE_FILE; // D'on anem a pillar els recursos, arxiu o carpeta static std::string config_folder; // Nom de la carpeta on guardar la configuració std::vector config; // Vector amb els valors guardats a l'arxiu de configuració @@ -131,7 +131,7 @@ namespace file file_source = src % 2; // mod 2 de forma que sempre es un valor vàlid, 0 (arxiu) o 1 (carpeta) // Si volem que busque en carpeta i encara no haviem especificat una carpeta, usem la per defecte - if (src == SOURCE_FOLDER && resource_folder == "") + if (/*src == SOURCE_FOLDER && */resource_folder == "") { setResourceFolder(DEFAULT_FOLDER); } @@ -165,7 +165,7 @@ namespace file // Per a cada arxiu inclos en l'arxiu de recursos... for (unsigned int i = 0; i < num_files; ++i) { - // Llegim en quina posició està i quant copua + // Llegim en quina posició està i quant ocupa uint32_t file_offset, file_size; fi.read((char *)&file_offset, 4); fi.read((char *)&file_size, 4); @@ -215,7 +215,7 @@ namespace file uint32_t count = 0; while (!found && count < toc.size()) { - found = (resourcename == toc[count].path); + found = (resource_folder + resourcename == toc[count].path); if (!found) { count++; @@ -286,7 +286,7 @@ namespace file uint32_t count = 0; while (!found && count < toc.size()) { - found = (resourcename == toc[count].path); + found = (resource_folder + resourcename == toc[count].path); if (!found) { count++;