diff --git a/doc/fixes36.5 b/doc/fixes36.5 index 514e59c01..0422a69ff 100644 --- a/doc/fixes36.5 +++ b/doc/fixes36.5 @@ -25,7 +25,7 @@ Fixes to Post-3.6.4 Problems that Were Exposed Via git Repository Platform- and/or Interface-Specific Fixes or Features ----------------------------------------------------- Windows OPTIONS=map_mode:fit_to_screen could cause a game start failure - +Windows users with C-locale unmappable names could get game start failure General New Features -------------------- diff --git a/sys/unix/Makefile.dat b/sys/unix/Makefile.dat index e60e2fd06..0508974e9 100644 --- a/sys/unix/Makefile.dat +++ b/sys/unix/Makefile.dat @@ -123,8 +123,11 @@ spec_levs: quest_levs: touch quest_levs -spotless: - -rm -f spec_levs quest_levs *.lev $(VARDAT) +# gitinfo.txt is optionally made by src/Makefile when creating date.h +clean: + -rm -f gitinfo.txt + +spotless: clean -rm -f nhdat x11tiles beostiles pet_mark.xbm pilemark.xbm rip.xpm mapbg.xpm -rm -f rip.img GEM_RSC.RSC title.img nh16.img NetHack.ad -rm -f nhsplash.xpm nhtiles.bmp diff --git a/sys/unix/Makefile.top b/sys/unix/Makefile.top index dc7c2bc0b..364d1b3d9 100644 --- a/sys/unix/Makefile.top +++ b/sys/unix/Makefile.top @@ -308,6 +308,7 @@ install: rootcheck $(GAME) recover $(VARDAT) spec_levs clean: ( cd src ; $(MAKE) clean ) ( cd util ; $(MAKE) clean ) + ( cd dat ; $(MAKE) clean ) ( cd doc ; $(MAKE) clean ) ( cd lib/lua-$(LUA_VERSION)/src && $(MAKE) clean ) diff --git a/sys/unix/NetHack.xcodeproj/project.pbxproj b/sys/unix/NetHack.xcodeproj/project.pbxproj index c09de805f..e075f9b96 100644 --- a/sys/unix/NetHack.xcodeproj/project.pbxproj +++ b/sys/unix/NetHack.xcodeproj/project.pbxproj @@ -151,6 +151,14 @@ 54FCE8292223261F00F393C8 /* isaac64.c in Sources */ = {isa = PBXBuildFile; fileRef = 54FCE8282223261F00F393C8 /* isaac64.c */; }; /* End PBXBuildFile section */ + inputFiles = ( + ); + inputFiles = ( + ); + inputFiles = ( + ); + inputFiles = ( + ); /* Begin PBXContainerItemProxy section */ 316B91CA21A3BD7C00EC3E81 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -976,7 +984,7 @@ 3189576921A1FCC100FB2ABE /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1120; + LastUpgradeCheck = 1130; ORGANIZATIONNAME = "Bart House"; TargetAttributes = { 3189577021A1FCC100FB2ABE = { @@ -1837,6 +1845,10 @@ }; name = Release; }; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = "-"; 31B8A44F21A26A4B0055BD01 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { diff --git a/sys/unix/NetHack.xcodeproj/xcshareddata/xcschemes/NetHack.xcscheme b/sys/unix/NetHack.xcodeproj/xcshareddata/xcschemes/NetHack.xcscheme index c67695cf6..7abc16af5 100644 --- a/sys/unix/NetHack.xcodeproj/xcshareddata/xcschemes/NetHack.xcscheme +++ b/sys/unix/NetHack.xcodeproj/xcshareddata/xcschemes/NetHack.xcscheme @@ -1,6 +1,6 @@ Data1, err); + return FALSE; + } + + return TRUE; } void @@ -107,14 +117,16 @@ create_directory(const char * path) error("Unable to create directory '%s'", path); } -void +int build_known_folder_path( const KNOWNFOLDERID * folder_id, char * path, size_t path_size, boolean versioned) { - get_known_folder_path(folder_id, path, path_size); + if(!get_known_folder_path(folder_id, path, path_size)) + return FALSE; + strcat(path, "\\NetHack\\"); create_directory(path); if (versioned) { @@ -122,6 +134,7 @@ build_known_folder_path( VERSION_MAJOR, VERSION_MINOR); create_directory(path); } + return TRUE; } void @@ -249,17 +262,22 @@ set_default_prefix_locations(const char *programPath) g.fqn_prefix[TROUBLEPREFIX] = portable_device_path; g.fqn_prefix[DATAPREFIX] = executable_path; } else { - build_known_folder_path(&FOLDERID_Profile, profile_path, - sizeof(profile_path), FALSE); + if(!build_known_folder_path(&FOLDERID_Profile, profile_path, + sizeof(profile_path), FALSE)) + strcpy(profile_path, executable_path); - build_known_folder_path(&FOLDERID_Profile, versioned_profile_path, - sizeof(profile_path), TRUE); + if(!build_known_folder_path(&FOLDERID_Profile, versioned_profile_path, + sizeof(profile_path), TRUE)) + strcpy(versioned_profile_path, executable_path); - build_known_folder_path(&FOLDERID_LocalAppData, - versioned_user_data_path, sizeof(versioned_user_data_path), TRUE); + if(!build_known_folder_path(&FOLDERID_LocalAppData, + versioned_user_data_path, sizeof(versioned_user_data_path), TRUE)) + strcpy(versioned_user_data_path, executable_path); + + if(!build_known_folder_path(&FOLDERID_ProgramData, + versioned_global_data_path, sizeof(versioned_global_data_path), TRUE)) + strcpy(versioned_global_data_path, executable_path); - build_known_folder_path(&FOLDERID_ProgramData, - versioned_global_data_path, sizeof(versioned_global_data_path), TRUE); g.fqn_prefix[SYSCONFPREFIX] = versioned_global_data_path; g.fqn_prefix[CONFIGPREFIX] = profile_path; g.fqn_prefix[HACKPREFIX] = versioned_profile_path;