backends: ignore missing monitor config files

parent d75acee1
...@@ -183,9 +183,13 @@ namespace TunerDisplays { ...@@ -183,9 +183,13 @@ namespace TunerDisplays {
private static Gee.HashMap<string, SavedMonitor> read_saved_monitors() { private static Gee.HashMap<string, SavedMonitor> read_saved_monitors() {
var monitors = new Gee.HashMap<string, SavedMonitor>(); var monitors = new Gee.HashMap<string, SavedMonitor>();
var path = monitors_path();
if (!FileUtils.test(path, FileTest.EXISTS))
return monitors;
try { try {
string content; string content;
if (!FileUtils.get_contents(monitors_path(), out content)) if (!FileUtils.get_contents(path, out content))
return monitors; return monitors;
foreach (var line in content.split("\n")) { foreach (var line in content.split("\n")) {
......
...@@ -138,9 +138,13 @@ namespace TunerDisplays { ...@@ -138,9 +138,13 @@ namespace TunerDisplays {
private static Gee.HashMap<string, SavedMonitor> read_saved_monitors() { private static Gee.HashMap<string, SavedMonitor> read_saved_monitors() {
var monitors = new Gee.HashMap<string, SavedMonitor>(); var monitors = new Gee.HashMap<string, SavedMonitor>();
var path = monitors_path();
if (!FileUtils.test(path, FileTest.EXISTS))
return monitors;
try { try {
string content; string content;
if (!FileUtils.get_contents(monitors_path(), out content)) if (!FileUtils.get_contents(path, out content))
return monitors; return monitors;
string current_name = ""; string current_name = "";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment