diff --git a/Utilities/rFile.cpp b/Utilities/rFile.cpp index 88db8ad28e..657a143f28 100644 --- a/Utilities/rFile.cpp +++ b/Utilities/rFile.cpp @@ -127,7 +127,7 @@ bool rRename(const std::string &from, const std::string &to) #ifdef _WIN32 if (!MoveFile(ConvertUTF8ToWString(from).c_str(), ConvertUTF8ToWString(to).c_str())) #else - if (rename(from.c_str(), to.c_str())) + if (int err = rename(from.c_str(), to.c_str())) #endif { LOG_ERROR(GENERAL, "Error renaming '%s' to '%s': 0x%llx", from.c_str(), to.c_str(), (u64)GET_API_ERROR); diff --git a/rpcs3/CMakeLists.txt b/rpcs3/CMakeLists.txt index 495d00f44e..c20b911b90 100644 --- a/rpcs3/CMakeLists.txt +++ b/rpcs3/CMakeLists.txt @@ -45,6 +45,7 @@ endif() if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") #on some Linux distros shm_unlink and similar functions are in librt only set(ADDITIONAL_LIBS "rt") + set(ADDITIONAL_LIBS "X11") elseif(UNIX) #it seems like glibc includes the iconv functions we use but other libc #implementations like the one on OSX don't seem implement them