* fhandler_termios.cc (fhandler_termios::line_edit): Use special case '%0c'
handling to print non-printable characters using hex notation. * smallprint.cc (__small_vsprintf): Semi-reimplement printing of non-printable characters in hex but only when padding is specified. * dcrt0.cc (dll_crt0_0): Remove tty_list initialization. * shared.cc (memory_init): Initialize tty_list here. * path.cc (path_conv::check): Remove unneeded parentheses from if check.
This commit is contained in:
parent
a2b7f56971
commit
7ea2ecec23
@ -1,3 +1,16 @@
|
||||
2012-07-29 Christopher Faylor <me.cygwin2012@cgf.cx>
|
||||
|
||||
* fhandler_termios.cc (fhandler_termios::line_edit): Use special case
|
||||
'%0c' handling to print non-printable characters using hex notation.
|
||||
* smallprint.cc (__small_vsprintf): Semi-reimplement printing of
|
||||
non-printable characters in hex but only when padding is specified.
|
||||
|
||||
* dcrt0.cc (dll_crt0_0): Remove tty_list initialization.
|
||||
* shared.cc (memory_init): Initialize tty_list here.
|
||||
|
||||
* path.cc (path_conv::check): Remove unneeded parentheses from if
|
||||
check.
|
||||
|
||||
2012-07-28 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* include/inttypes.h: Add x86_64 target considerations throughout.
|
||||
|
@ -774,7 +774,6 @@ dll_crt0_0 ()
|
||||
user_data->threadinterface->Init ();
|
||||
|
||||
_cygtls::init ();
|
||||
tty_list::init_session ();
|
||||
|
||||
_main_tls = &_my_tls;
|
||||
|
||||
|
@ -237,7 +237,7 @@ fhandler_termios::line_edit (const char *rptr, int nread, termios& ti)
|
||||
{
|
||||
c = *rptr++;
|
||||
|
||||
termios_printf ("char %c", c);
|
||||
paranoid_printf ("char %0c", c);
|
||||
|
||||
/* Check for special chars */
|
||||
|
||||
|
@ -1153,7 +1153,7 @@ out:
|
||||
if (opt & PC_CTTY)
|
||||
path_flags |= PATH_CTTY;
|
||||
|
||||
if ((opt & PC_POSIX))
|
||||
if (opt & PC_POSIX)
|
||||
{
|
||||
if (tail < path_end && tail > path_copy + 1)
|
||||
*tail = '/';
|
||||
|
@ -377,4 +377,8 @@ memory_init (bool init_cygheap)
|
||||
|
||||
shared_info::create (); /* Initialize global shared memory */
|
||||
user_info::create (false); /* Initialize per-user shared memory */
|
||||
/* Initialize tty list session stuff. Doesn't really belong here but
|
||||
this needs to be initialized before any tty or console manipulation
|
||||
happens and it is a common location. */
|
||||
tty_list::init_session ();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user