Two less warnings
authorEnrico Zini <enrico@enricozini.org>
Sat, 27 Mar 2010 18:19:44 +0000 (18:19 +0000)
committerEnrico Zini <enrico@enricozini.org>
Sat, 27 Mar 2010 18:19:44 +0000 (18:19 +0000)
src/zavai.vala

index ae8c3aa5edcef495c2c35201034c7324b43dce51..931edc0e5aa038c157d85db5c585b1b333b3d99b 100644 (file)
@@ -44,7 +44,11 @@ static Posix.pid_t is_running()
 static void make_pidfile()
 {
        string pidfile = zavai.config.homedir + "/" + pidfilename + ".pid";
-       FileUtils.set_contents(pidfile, "%d".printf(Posix.getpid()));
+    try {
+        FileUtils.set_contents(pidfile, "%d".printf(Posix.getpid()));
+    } catch (FileError e) {
+        zavai.log.error("Cannot create pidfile " + pidfile + ": " + e.message);
+    }
 }
 
 static void on_kill(int sig)
@@ -75,7 +79,12 @@ static int main (string[] args) {
                        arg_description = null },
                OptionEntry()
        };
-    Gtk.init_with_args(ref args, "", entries, null);
+    try {
+        Gtk.init_with_args(ref args, "", entries, null);
+    } catch (Error e) {
+        zavai.log.error("Cannot init gtk: " + e.message);
+        return 1;
+    }
     Gst.init (ref args);
 
     pidfilename = "zavai";