- Millors missatges d'error en jfile
This commit is contained in:
@@ -225,8 +225,7 @@ namespace file
|
||||
// Si no trobem el recurs, petem el mame
|
||||
if (!found)
|
||||
{
|
||||
// [TODO] Donar mes informació de quin recurs no havem trobat
|
||||
perror("El recurs no s'ha trobat en l'arxiu de recursos");
|
||||
printf("ERROR FATAL: No s'ha trobat el recurs '%s' a l'arxiu de recursos '%s'\n", resourcename.c_str(), resource_filename.c_str());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@@ -237,8 +236,7 @@ namespace file
|
||||
f.open(resource_filename.c_str(), binary ? std::ios::binary : std::ios::in);
|
||||
if (!f.is_open()) // En el raruno cas de que a este altures pete al obrir el arxiu de recursos, petem el mame
|
||||
{
|
||||
// [TODO] Donar mes informació de quin recurs no havem trobat
|
||||
perror("No s'ha pogut obrir l'arxiu de recursos");
|
||||
printf("ERROR FATAL: No s'ha pogut obrir l'arxiu de recursos '%s'\n", resource_filename.c_str());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@@ -251,6 +249,11 @@ namespace file
|
||||
{
|
||||
// Si estem pillant els recursos de carpeta, simplement obrim el arxiu en questió i tornem el FILE* associat.
|
||||
f.open((resource_folder + resourcename), binary ? std::ios::binary : std::ios::in);
|
||||
if (f.rdstate() & std::ios_base::failbit)
|
||||
{
|
||||
printf("ERROR FATAL: No s'ha pogut obrir l'arxiu '%s/%s'\n", resource_folder.c_str(), resourcename.c_str());
|
||||
exit(1);
|
||||
}
|
||||
f.seekg(0, std::ios_base::end);
|
||||
if (filesize) *filesize = f.tellg();
|
||||
f.seekg(0, std::ios_base::beg);
|
||||
@@ -293,8 +296,7 @@ namespace file
|
||||
// Si no trobem el recurs, petem el mame
|
||||
if (!found)
|
||||
{
|
||||
// [TODO] Donar mes informació de quin recurs no havem trobat
|
||||
perror("El recurs no s'ha trobat en l'arxiu de recursos");
|
||||
printf("ERROR FATAL: No s'ha trobat el recurs '%s' a l'arxiu de recursos '%s'\n", resourcename.c_str(), resource_filename.c_str());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@@ -305,8 +307,7 @@ namespace file
|
||||
f = fopen(resource_filename.c_str(), binary ? "rb" : "r");
|
||||
if (!f) // En el raruno cas de que a este altures pete al obrir el arxiu de recursos, petem el mame
|
||||
{
|
||||
// [TODO] Donar mes informació de quin recurs no havem trobat
|
||||
perror("No s'ha pogut obrir l'arxiu de recursos");
|
||||
printf("ERROR FATAL: No s'ha pogut obrir l'arxiu de recursos '%s'\n", resource_filename.c_str());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@@ -319,6 +320,12 @@ namespace file
|
||||
{
|
||||
// Si estem pillant els recursos de carpeta, simplement obrim el arxiu en questió i tornem el FILE* associat.
|
||||
f = fopen((resource_folder + resourcename).c_str(), binary ? "rb" : "r");
|
||||
if(!f)
|
||||
{
|
||||
printf("ERROR FATAL: No s'ha pogut obrir l'arxiu '%s/%s'\n", resource_folder.c_str(), resourcename.c_str());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
fseek(f, 0, SEEK_END);
|
||||
if (filesize) *filesize = ftell(f);
|
||||
fseek(f, 0, SEEK_SET);
|
||||
|
||||
Reference in New Issue
Block a user