ssize_t converted_len;
Lisp_Object converted;
unsigned flags;
- ptrdiff_t count = SPECPDL_INDEX ();
+ dynwind_begin ();
chdir_to_default_directory ();
SDATA (converted), converted_len))
error ("cygwin_conv_path: %s", strerror (errno));
- return unbind_to (count, converted);
+ dynwind_end ();
+ return converted;
}
static Lisp_Object
ssize_t converted_len;
Lisp_Object converted;
unsigned flags;
- ptrdiff_t count = SPECPDL_INDEX ();
+ dynwind_begin ();
chdir_to_default_directory ();
if (cygwin_conv_path (flags, in, SDATA (converted), converted_len))
error ("cygwin_conv_path: %s", strerror (errno));
- return unbind_to (count, DECODE_FILE (converted));
+ Lisp_Object tem0 = DECODE_FILE (converted);
+ dynwind_end ();
+ return tem0;
}
DEFUN ("cygwin-convert-file-name-to-windows",