GNU bug report logs - #77713
30.1; bug in proced-filter function in ./lisp/proced.el

Previous Next

Package: emacs;

Reported by: Armin Darvish <armindarvish <at> gmail.com>

Date: Thu, 10 Apr 2025 17:51:02 UTC

Severity: normal

Found in version 30.1

To reply to this bug, email your comments to 77713 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#77713; Package emacs. (Thu, 10 Apr 2025 17:51:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Armin Darvish <armindarvish <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Thu, 10 Apr 2025 17:51:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Armin Darvish <armindarvish <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.1; bug in proced-filter function in ./lisp/proced.el
Date: Thu, 10 Apr 2025 10:50:15 -0700
[Message part 1 (text/plain, inline)]
Hi,

I was trying to use the function `proced-filter' and pass a filter-list to it and I noticed that there is a bug in the function.

According to the documentation the filter-list can be a list of cons in the format `(function . FUN)' and in this case `FUN' should be applied to the attribute list of each process. However, if you look at the lines 1185-1188 in ./lisp/proced.el, instaed of applying the `(cdr filter)', `(car filter)' is passed to funcall which creates an error.

The `(if (funcall (car filter) (cdr process))' on line 1187 should be `(if (funcall (cdr filter) (cdr process))'.


-- 


Best Regards,



*Armin Darvish*
------------------------------------------------------------------------
[www.armindarvish.com]


[www.armindarvish.com] <https://www.armindarvish.com/>
[Message part 2 (text/html, inline)]

This bug report was last modified 2 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.