More file handling cleanups

FossilOrigin-Name: c09457f7ad6613411be70250bdc33917e92298e80706560a9a205c997b679297
This commit is contained in:
Jonathan Schleifer 2025-03-05 22:42:56 +00:00
parent a6a0247bb2
commit 3661ce9a40
3 changed files with 110 additions and 79 deletions

View file

@ -69,6 +69,18 @@ VARP(minmillis, 0, 5, 1000);
if (passwd == nil)
passwd = @"";
_gameDataIRI = [OFFileManager.defaultManager currentDirectoryIRI];
_userDataIRI = [OFFileManager.defaultManager currentDirectoryIRI];
[OFFileManager.defaultManager
createDirectoryAtIRI:[_userDataIRI
IRIByAppendingPathComponent:@"demos"]
createParents:true];
[OFFileManager.defaultManager
createDirectoryAtIRI:[_userDataIRI
IRIByAppendingPathComponent:@"savegames"]
createParents:true];
if (SDL_Init(SDL_INIT_TIMER | SDL_INIT_VIDEO | par) < 0)
fatal(@"Unable to initialize SDL");
@ -118,8 +130,6 @@ VARP(minmillis, 0, 5, 1000);
gl_init(_width, _height);
log(@"basetex");
_gameDataIRI = [OFFileManager.defaultManager currentDirectoryIRI];
_userDataIRI = [OFFileManager.defaultManager currentDirectoryIRI];
int xs, ys;
if (!installtex(2,
[_userDataIRI IRIByAppendingPathComponent:@"data/newchars.png"],