Commit dc227f72 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(Frename_file): Use RETURN_UNGCPRO when run handler.

(Fcopy_file, Fadd_name_to_file, Fmake_symbolic_link): Likewise.
parent 48ae5f0a
......@@ -1715,8 +1715,8 @@ A prefix arg makes KEEP-TIME non-nil.")
if (NILP (handler))
handler = Ffind_file_name_handler (newname);
if (!NILP (handler))
return call5 (handler, Qcopy_file, filename, newname,
ok_if_already_exists, keep_date);
return RETURN_UNGCPRO (call5 (handler, Qcopy_file, filename, newname,
ok_if_already_exists, keep_date));
if (NILP (ok_if_already_exists)
|| XTYPE (ok_if_already_exists) == Lisp_Int)
......@@ -1890,8 +1890,8 @@ This is what happens in interactive use with M-x.")
if (NILP (handler))
handler = Ffind_file_name_handler (newname);
if (!NILP (handler))
return call4 (handler, Qrename_file,
filename, newname, ok_if_already_exists);
return RETURN_UNGCPRO (call4 (handler, Qrename_file,
filename, newname, ok_if_already_exists));
if (NILP (ok_if_already_exists)
|| XTYPE (ok_if_already_exists) == Lisp_Int)
......@@ -1953,8 +1953,8 @@ This is what happens in interactive use with M-x.")
call the corresponding file handler. */
handler = Ffind_file_name_handler (filename);
if (!NILP (handler))
return call4 (handler, Qadd_name_to_file, filename, newname,
ok_if_already_exists);
return RETURN_UNGCPRO (call4 (handler, Qadd_name_to_file, filename,
newname, ok_if_already_exists));
if (NILP (ok_if_already_exists)
|| XTYPE (ok_if_already_exists) == Lisp_Int)
......@@ -2007,8 +2007,8 @@ This happens for interactive use with M-x.")
call the corresponding file handler. */
handler = Ffind_file_name_handler (filename);
if (!NILP (handler))
return call4 (handler, Qmake_symbolic_link, filename, linkname,
ok_if_already_exists);
return RETURN_UNGCPRO (call4 (handler, Qmake_symbolic_link, filename,
linkname, ok_if_already_exists));
if (NILP (ok_if_already_exists)
|| XTYPE (ok_if_already_exists) == Lisp_Int)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment