From 0dc1c13b83d966c9bd0d677a941ae33bc9581d7b Mon Sep 17 00:00:00 2001 From: Crow-bar Date: Wed, 2 Nov 2022 16:36:23 +0300 Subject: [PATCH] engine: psp Adrenaline bug --- engine/common/filesystem.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/common/filesystem.c b/engine/common/filesystem.c index 0550e29d..e09db6ef 100644 --- a/engine/common/filesystem.c +++ b/engine/common/filesystem.c @@ -3854,8 +3854,13 @@ qboolean FS_Rename( const char *oldname, const char *newname ) if( !oldname || !newname || !*oldname || !*newname ) return false; +#if XASH_PSP // BUG: Adrenaline PSVITA: sceIoRename requires full path + Q_snprintf( oldpath, sizeof( oldpath ), "%s/%s%s", host.rootdir, fs_writedir, oldname ); + Q_snprintf( newpath, sizeof( newpath ), "%s/%s%s", host.rootdir, fs_writedir, newname ); +#else Q_snprintf( oldpath, sizeof( oldpath ), "%s%s", fs_writedir, oldname ); Q_snprintf( newpath, sizeof( newpath ), "%s%s", fs_writedir, newname ); +#endif COM_FixSlashes( oldpath ); COM_FixSlashes( newpath );