X-Git-Url: http://git.roojs.org/?p=gitlive;a=blobdiff_plain;f=Monitor.vala;h=5b12963d5972dd94f8f87a77fa2f0f8bf7d3d1fb;hp=d86d99d71fe4379529c4005368b28b4666fa1551;hb=40164da7a92a6e13d048decbd397988c04e37c42;hpb=69e9a65fbddc9630102c4bfdc8974777ae46150b diff --git a/Monitor.vala b/Monitor.vala index d86d99d7..5b12963d 100644 --- a/Monitor.vala +++ b/Monitor.vala @@ -68,7 +68,12 @@ public delegate void onEventHander (FileMonitor fm, File f_orig, File of_orig, F * */ -public class Monitor : Object +public abstract class gitMonitorBase : Object +{ + public abstract void monitor(string path, int depth = 0); +} + +public class Monitor : gitMonitorBase { @@ -136,7 +141,7 @@ public class Monitor : Object * * */ - public void monitor(string path, int depth = 0) + public override void monitor(string path, int depth = 0) { //GLib.debug("ADD: (%d): %s\n", depth, path); @@ -161,7 +166,8 @@ public class Monitor : Object this.monitors.append_val(fm); } catch (Error e) { - GLib.debug("Error adding monitor: %s", e.message); + GLib.debug("Error adding monitor: %s\n", e.message); + GLib.debug("Try: \n\nsudo su\necho 512 > /proc/sys/fs/inotify/max_user_instances\n"); // FIXME -- show error? do nothing.. } // print("ADD path " + depth + ' ' + path);