Revert "(UWP) UWP cannot deal with relative paths, turn them into absolute"

This reverts commit 8b0f083a4e4a011dbcbe395f98f980ae948ee2fe.
This commit is contained in:
LazyBumHorse 2019-07-22 13:16:22 +02:00
parent 5047d6e709
commit 5e0aba0589

View File

@ -47,26 +47,15 @@ bool glslang_read_shader_file(const char *path, vector<string> *output, bool roo
char *buf = nullptr; char *buf = nullptr;
int64_t len = 0; int64_t len = 0;
const char *basename = path_basename(path); const char *basename = path_basename(path);
size_t path_size = PATH_MAX_LENGTH * sizeof(char);
char *tmp_path = (char*)malloc(path_size);
include_path[0] = tmp[0] = '\0'; include_path[0] = tmp[0] = '\0';
strlcpy(tmp_path, path, path_size); if (!filestream_read_file(path, (void**)&buf, &len))
path_resolve_realpath(tmp_path, path_size, false);
if (!path_is_valid(tmp_path))
strlcpy(tmp_path, path, path_size);
if (!filestream_read_file(tmp_path, (void**)&buf, &len))
{ {
RARCH_ERR("Failed to open shader file: \"%s\".\n", tmp_path); RARCH_ERR("Failed to open shader file: \"%s\".\n", path);
free(tmp_path);
return false; return false;
} }
free(tmp_path);
/* Remove Windows \r chars if we encounter them. /* Remove Windows \r chars if we encounter them.
* filestream_read_file() allocates one extra for 0 terminator. */ * filestream_read_file() allocates one extra for 0 terminator. */
auto itr = remove_if(buf, buf + len + 1, [](char c) { auto itr = remove_if(buf, buf + len + 1, [](char c) {