Path: blob/main/emulators/higan/files/patch-icarus_icarus.cpp
16125 views
--- icarus/icarus.cpp.orig 2017-01-11 13:07:07 UTC1+++ icarus/icarus.cpp2@@ -4,6 +4,20 @@ using namespace nall;3#include <hiro/hiro.hpp>4using namespace hiro;56+auto locateShared(string name) -> string {7+ string location = {Path::program(), name};8+ if(inode::exists(location)) return location;9+10+ location = {Path::shared(), "icarus/", name};11+ if(inode::exists(location)) return location;12+13+ location = {Path::config(), "icarus/", name};14+ if(inode::exists(location)) return location;15+16+ directory::create({Path::local(), "icarus/"});17+ return {Path::local(), "icarus/", name};18+}19+20auto locate(string name) -> string {21string location = {Path::program(), name};22if(inode::exists(location)) return location;232425