- S'ha llevat la carpeta ".vscode" i la merdeta que estava dins
- Afegit mòdul jshader. - Afegit shader al arxiu de dades - Actualitzat makefile per a la ocasió - Afegit lo de afegir caràcter 0 al final si es vol en jfile - Llevat el flag d'executable que tenien tots els arxius, jo que se perqué
This commit is contained in:
7
jfile.cpp
Executable file → Normal file
7
jfile.cpp
Executable file → Normal file
@@ -56,7 +56,7 @@ void JF_GetDataFile() {
|
||||
fd.close();
|
||||
}
|
||||
|
||||
char *JF_GetBufferFromResource(const char *resourcename, int& filesize) {
|
||||
char *JF_GetBufferFromResource(const char *resourcename, int& filesize, const bool addZero) {
|
||||
|
||||
if( data_file == NULL ) {
|
||||
JF_GetDataFile();
|
||||
@@ -85,11 +85,12 @@ char *JF_GetBufferFromResource(const char *resourcename, int& filesize) {
|
||||
|
||||
fd.seekg( data_file->index.file_info[count].offset );
|
||||
|
||||
char* buffer = (char*)malloc( filesize );
|
||||
char* buffer = (char*)malloc( filesize + (addZero ? 1 : 0) );
|
||||
fd.read( buffer, filesize );
|
||||
|
||||
fd.close();
|
||||
|
||||
if (addZero) buffer[filesize] = 0;
|
||||
|
||||
return buffer;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user