From: "Drew Adams" <drew.adams@oracle.com>
To: "'Chong Yidong'" <cyd@gnu.org>
Cc: 11385@debbugs.gnu.org
Subject: bug#11385: 24.0.96; `image-dired-create-thumb': (file-error "Setting current directory" "no such file or directory" "$HOME/")
Date: Sat, 12 May 2012 09:02:42 -0700 [thread overview]
Message-ID: <710DA1B16B9D420CA39F9649EBA6A9F8@us.oracle.com> (raw)
In-Reply-To: <8762c9gbro.fsf@gnu.org>
> I don't see the problem. Feel free to keep debugging.
The question is whether the string passed to `call-process' is legitimate, and
if so, why it raises an error. This is the string:
* call-process("C:/cygwin/bin/bash.exe" nil nil nil "-c" #("convert -size
100x100 \".emacs-bmk-bmenu-image-file-icon.png\" -resize \"100x100>\" -strip
jpeg:\"c:/.emacs.d/image-dired/.emacs-bmk-bmenu-image-file-icon_296198de66b39419
757fa05281dd3766.thumb.png\"" 23 59 (mouse-face highlight)))
It is the `image-dired-create-thumb' code that creates that string, not I.
Again, this is the error raised:
Debugger entered--Lisp error:
(file-error "Setting current directory" "no such file or directory"
"c:/drews-lisp-20/$HOME/")
I don't see code in `image-dired-create-thumb' that refers to the directory, so
I don't know where that error is coming from.
But clearly either (a) the caller (whoever it is) should have converted
"c:/drews-lisp-20/$HOME/" to the value of $HOME (which is "c:/" in this case) or
(b) the consumer of "c:/drews-lisp-20/$HOME/" should itself interpret it
correctly.
IOW, something is wrong, I think, in `image-dired-create-thumb', since it seems
to be called with legitimate arguments and it raises an error.
Again, this is the call to `image-dired-create-thumb':
image-dired-create-thumb(#(".emacs-bmk-bmenu-image-file-icon.png" 0 36
(mouse-face highlight))
"c:/.emacs.d/image-dired/.emacs-bmk-bmenu-image-file-icon_296198de66b39419757fa0
5281dd3766.thumb.png")
As you can see, there is nothing here about "c:/drews-lisp-20/$HOME/".
And that function was called from this, which also seems legitimate:
image-dired-get-thumbnail-image(#(".emacs-bmk-bmenu-image-file-icon.png" 0 36
(mouse-face highlight)))
Surely `image-dired-get-thumbnail-image' should be able to return an image file
or raise its own pertinent error (which it does): (error "%s is not a valid
image file" file). It should not be the case that some low-level code raises an
error here (and why does it?).
next prev parent reply other threads:[~2012-05-12 16:02 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-30 17:30 bug#11385: 24.0.96; `image-dired-create-thumb': (file-error "Setting current directory" "no such file or directory" "$HOME/") Drew Adams
2012-05-06 4:43 ` Chong Yidong
2012-05-12 16:02 ` Drew Adams [this message]
2012-05-12 16:28 ` Andreas Schwab
2012-05-12 16:34 ` Drew Adams
2012-05-12 17:11 ` Eli Zaretskii
2012-05-12 19:20 ` Stefan Monnier
2012-05-12 20:04 ` Andreas Schwab
2013-02-08 1:14 ` Glenn Morris
2012-05-12 16:29 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=710DA1B16B9D420CA39F9649EBA6A9F8@us.oracle.com \
--to=drew.adams@oracle.com \
--cc=11385@debbugs.gnu.org \
--cc=cyd@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.