- [FIX] Si s´usava arxiu de recursos, jfile no trobava res
This commit is contained in:
@@ -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<keyvalue_t> 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++;
|
||||
|
||||
Reference in New Issue
Block a user