Fix relative file path resolution in file settings

This commit is contained in:
Samuel Elliott 2018-03-02 22:24:54 +00:00
parent 88e563501a
commit 90c256ed76
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
1 changed files with 2 additions and 1 deletions

View File

@ -11,6 +11,7 @@
import { ThemeManager } from 'modules';
import { FileUtils, ClientIPC } from 'common';
import Setting from './basesetting';
import path from 'path';
export default class FileSetting extends Setting {
@ -35,7 +36,7 @@ export default class FileSetting extends Setting {
const files = [];
for (let filepath of this.value) {
const buffer = await FileUtils.readFileBuffer(filepath);
const buffer = await FileUtils.readFileBuffer(path.resolve(this.path, filepath));
const type = await FileUtils.getFileType(buffer);
files.push(`(data: ${ThemeManager.toSCSSString(buffer.toString('base64'))}, type: ${ThemeManager.toSCSSString(type.mime)}, url: ${ThemeManager.toSCSSString(await FileUtils.toDataURI(buffer, type.mime))})`);
}