GFileMonitorEvent在GNU GLib中可能有哪些值?

时间:2016-12-15 08:50:32

标签: c linux glib gnome

编辑:请参见https://bugzilla.gnome.org/show_bug.cgi?id=776147

这可能属于Unix& Linux,因为它是关于GNOME库的,但我不确定。

我正在试图找出GLib中GFileMonitorEvent的可能状态,因为我试图solve a bug在Linux上困扰我好几年the switch statement on lines 360-434似乎达到了默认值导致我正在使用的程序崩溃的状态。以下是其中一个程序崩溃的错误:

_awardDateFormatCheck: function (inputVal) {
    if (inputVal.match(/\//g) || inputVal === "") {
            return { 
                state: "None" 
            };
        } else {
            return { 
                state: "Warning",
                text: "Invalid Entry. Use 'yyyyMMdd' format" 
            };
        };
}

我已经知道,有些国家是G_FILE_MONITOR_EVENT_CREATED,G_FILE_MONITOR_EVENT_CHANGED,G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT,G_FILE_MONITOR_EVENT_MOVED_IN,G_FILE_MONITOR_EVENT_MOVED_OUT,G_FILE_MONITOR_EVENT_RENAMED,G_FILE_MONITOR_EVENT_DELETED,G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED,G_FILE_MONITOR_EVENT_PRE_UNMOUNT,G_FILE_MONITOR_EVENT_UNMOUNTED和G_FILE_MONITOR_EVENT_MOVED由于switch语句的当前状况。

我有一种感觉,如果我能弄清楚丢失的可能状态是什么,那么我可以自己修补它以防止达到这种崩溃状态(但我可能是wrong)。

提前致谢。

0 个答案:

没有答案