J'ai l'impression que cette valeur a ete mise a 80000 parce que comme ca on ne peut pas faire de sauvegardes dans Nofrendo, il y a alors une erreur de memoire. Or il y a un bug dans la lecture des fichiers du scriptstore (qui provoque un affichage illisible dans Nofrendo s'il y a une sauvegarde), il n'est pas tenu compte du type de record, je le corrige ci-dessous
- Code: Select all
const char * extapp_fileRead(const char * filename, size_t *len, int storage) {
if (storage==EXTAPP_RAM_FILE_SYSTEM || storage==EXTAPP_BOTH_FILE_SYSTEM) {
const Ion::Storage::Record record = Ion::Storage::sharedStorage()->recordNamed(filename);
if (!record.isNull()) {
if (len)
*len = record.value().size-1; // -1 and +1 skip record type
return (const char *) record.value().buffer+1;
}
}
...
Je vais essayer avec des valeurs plus grandes pour le tas External.