mirror of
https://github.com/LizardByte/Sunshine.git
synced 2024-11-18 02:09:49 +00:00
Fixes
This commit is contained in:
parent
03236a50e5
commit
fe08c241ec
@ -27,6 +27,7 @@ if(WIN32)
|
||||
set(SUNSHINE_PREPARED_BINARIES "${CMAKE_CURRENT_BINARY_DIR}/pre-compiled/windows")
|
||||
endif()
|
||||
|
||||
add_compile_definitions(SUNSHINE_PLATFORM="windows")
|
||||
add_subdirectory(tools) #This is temporary, only tools for Windows are needed, for now
|
||||
|
||||
list(APPEND SUNSHINE_DEFINITIONS APPS_JSON="apps_windows.json")
|
||||
@ -82,6 +83,7 @@ if(WIN32)
|
||||
set_source_files_properties(ViGEmClient/src/ViGEmClient.cpp PROPERTIES COMPILE_DEFINITIONS "UNICODE=1;ERROR_INVALID_DEVICE_OBJECT_PARAMETER=650")
|
||||
set_source_files_properties(ViGEmClient/src/ViGEmClient.cpp PROPERTIES COMPILE_FLAGS "-Wno-unknown-pragmas -Wno-misleading-indentation -Wno-class-memaccess")
|
||||
else()
|
||||
add_compile_definitions(SUNSHINE_PLATFORM="linux")
|
||||
list(APPEND SUNSHINE_DEFINITIONS APPS_JSON="apps_linux.json")
|
||||
|
||||
find_package(X11 REQUIRED)
|
||||
|
@ -181,7 +181,7 @@ void deleteApp(resp_https_t response, req_https_t request)
|
||||
pt::ptree fileTree;
|
||||
try
|
||||
{
|
||||
pt::read_json(SUNSHINE_ASSETS_DIR "/" APPS_JSON, fileTree);
|
||||
pt::read_json(config::stream.file_apps, fileTree);
|
||||
auto &apps_node = fileTree.get_child("apps"s);
|
||||
int index = stoi(request->path_match[1]);
|
||||
BOOST_LOG(info) << index;
|
||||
@ -193,7 +193,7 @@ void deleteApp(resp_https_t response, req_https_t request)
|
||||
}
|
||||
else
|
||||
{
|
||||
//Unfortuantely Boost PT does not allow to directly edit the array, copt should do the trick
|
||||
//Unfortuantely Boost PT does not allow to directly edit the array, copy should do the trick
|
||||
pt::ptree newApps;
|
||||
int i = 0;
|
||||
for (const auto &kv : apps_node)
|
||||
@ -232,11 +232,7 @@ void getConfig(resp_https_t response, req_https_t request)
|
||||
try
|
||||
{
|
||||
outputTree.put("status","true");
|
||||
#ifdef _WIN32
|
||||
outputTree.put("platform","windows");
|
||||
#elif
|
||||
outputTree.put("platform","linux");
|
||||
#endif
|
||||
outputTree.put("platform",SUNSHINE_PLATFORM);
|
||||
const char *config_file = SUNSHINE_ASSETS_DIR "/sunshine.conf";
|
||||
std::ifstream in { config_file };
|
||||
|
||||
@ -263,7 +259,8 @@ void getConfig(resp_https_t response, req_https_t request)
|
||||
}
|
||||
}
|
||||
|
||||
void saveConfig(resp_https_t response, req_https_t request){
|
||||
void saveConfig(resp_https_t response, req_https_t request)
|
||||
{
|
||||
std::stringstream ss;
|
||||
std::stringstream configStream;
|
||||
ss << request->content.rdbuf();
|
||||
|
Loading…
Reference in New Issue
Block a user