From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#21241: 25.0.50; gfilenotify doesn't indicate when limits are reached Date: Fri, 21 Aug 2015 11:46:28 +0200 Message-ID: <87a8tlm0sr.fsf@gmx.de> References: <878u9gly4p.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1440150446 2592 80.91.229.3 (21 Aug 2015 09:47:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 21 Aug 2015 09:47:26 +0000 (UTC) Cc: 21241@debbugs.gnu.org To: Tassilo Horn Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Aug 21 11:47:09 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZSiuj-0004iG-4O for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Aug 2015 11:47:09 +0200 Original-Received: from localhost ([::1]:40606 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSiui-0003wM-F8 for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Aug 2015 05:47:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45876) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSiuf-0003w2-Az for bug-gnu-emacs@gnu.org; Fri, 21 Aug 2015 05:47:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZSiuc-0003us-3Q for bug-gnu-emacs@gnu.org; Fri, 21 Aug 2015 05:47:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSiuc-0003uB-0y for bug-gnu-emacs@gnu.org; Fri, 21 Aug 2015 05:47:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZSiub-0001mC-MJ for bug-gnu-emacs@gnu.org; Fri, 21 Aug 2015 05:47:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Aug 2015 09:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21241 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21241-submit@debbugs.gnu.org id=B21241.14401503936795 (code B ref 21241); Fri, 21 Aug 2015 09:47:01 +0000 Original-Received: (at 21241) by debbugs.gnu.org; 21 Aug 2015 09:46:33 +0000 Original-Received: from localhost ([127.0.0.1]:34156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZSiu8-0001lW-Gz for submit@debbugs.gnu.org; Fri, 21 Aug 2015 05:46:32 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:64849) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZSiu7-0001lM-1Y for 21241@debbugs.gnu.org; Fri, 21 Aug 2015 05:46:31 -0400 Original-Received: from detlef.gmx.de ([93.209.79.105]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0LcSAg-1Z0VPv0xVu-00jt7M; Fri, 21 Aug 2015 11:46:29 +0200 In-Reply-To: <878u9gly4p.fsf@gnu.org> (Tassilo Horn's message of "Wed, 12 Aug 2015 10:16:54 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:4DG3kYIKpzFth5Zsvwwlcd3KkNEFCLHFU8kS/SuKjST1n1aBxBy UdKxtSqvhHzxvS8G1ZYgoB5FTyBQUbXB3Au2Fp9PNB7NQkTkv2pYv6EnmNSXxDMwQfUla+u Mb0mC+tRqNnoK2xhJXFpu1fIb9KJxRZpMH+TI9W9lAbHy/XV5w46lkdKN5njwCgMD1wBV6N a0+lbJALwqXee3v2lVCzQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:tKgsxDChnDo=:74V5LWab7WJYl5+88FkvWY x7oDm6GZVfwc+VLHpjgRMsYW/wuMo9dV5D2zP/8+rKD6yYzoJgMyGZBSxhx664cGcYee6hpfw t/UXphf1dnxMOv2Vj8KzvjZWdOXM2dyOjFKLIWyaQ56xzxQXd9vfUIDM+x9vR0/jlLpBOLhDr NH7XlD4l5Dx9kcbr6hp4SOim3SoBTVBpwIuXUF9TyKwS7CCOyxK9UGEm9DoT5xsiWDJWH8zHN DLE26SXVWxyuAlrnGMmCn9Vp9Scpl/Z8vt+AoF2NXG/5Tlqb66rZHtnDqiYsjjInGIKXik0nj rGDZctoIMPVB+5w6aQDCD9kcrZVjTRAeMJkJQCkJ6cstYDvUD+da4YQm4tl/abfP2WM//HBAA 5nBJRWOPW82pzN3jGZdWez4dzNZHloEagkqdmRGRhbMcXgatqRDFH7c3hCyE7y/G1QY1qRxnc OCZBoVoHv2X7lBuehn25jPs0ulvx/umcoFCAtBs/pOeBPtfQOvUJbq3u12zr3j5fdHbieEQea W7g6iVYo1ZyE3aWC4+4W2kZbenqMJkSgz/1Kf+jJuYqbCeMoM+l8I1WN/VQtBJMjK07rxYwk4 QpgLdZLGP7YZHviShcPVSZngyv2s0YcDNNNpu5/ijGA8+hxUJc0PDwCbZl16YLWwQrLJgOJty nhHD7JaNZigPJbJTaAD0sU6oGkqkj20BntfqPxYXBDokyEwgmrHG0MxyUcazzMWxqlHMOvabZ FIotXZq4khejC4X0HQnJXaARzBBP8JXOtK087w== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:105639 Archived-At: Tassilo Horn writes: > So I've tried the following: > > diff --git a/src/gfilenotify.c b/src/gfilenotify.c > index 08713a8..2ad2110 100644 > --- a/src/gfilenotify.c > +++ b/src/gfilenotify.c > @@ -172,8 +172,9 @@ will be reported only in case of the 'moved' event. */) > gflags |= G_FILE_MONITOR_SEND_MOVED; > > /* Enable watch. */ > - monitor = g_file_monitor (gfile, gflags, NULL, NULL); > - if (! monitor) > + GError *err = NULL; > + monitor = g_file_monitor (gfile, gflags, NULL, &err); > + if (! monitor || err != NULL) > xsignal2 (Qfile_notify_error, build_string ("Cannot watch file"), file); > > Lisp_Object watch_descriptor = make_pointer_integer (monitor); For the records, I've committed a modified version of this patch. It returns the error message from g_file_monitor, if present. Best regards, Michael.