Cygwin: fhandler_pipe: unify format directives

The format directives in sscanf/__small_sprintf are not
matching.  Fix that.
This commit is contained in:
Corinna Vinschen 2019-01-13 22:30:33 +01:00
parent 9e295a8d19
commit d31f9f9c13
1 changed files with 4 additions and 4 deletions

View File

@ -73,10 +73,10 @@ fhandler_pipe::open (int flags, mode_t mode)
bool inh; bool inh;
bool got_one = false; bool got_one = false;
if (sscanf (get_name (), "/proc/self/fd/pipe:[%lld]", if (sscanf (get_name (), "/proc/self/fd/pipe:[%llu]",
(long long *) &uniq_id) == 1) (long long *) &uniq_id) == 1)
pid = myself->pid; pid = myself->pid;
else if (sscanf (get_name (), "/proc/%d/fd/pipe:[%lld]", else if (sscanf (get_name (), "/proc/%d/fd/pipe:[%llu]",
&pid, (long long *) &uniq_id) < 2) &pid, (long long *) &uniq_id) < 2)
{ {
set_errno (ENOENT); set_errno (ENOENT);
@ -184,7 +184,7 @@ fhandler_pipe::ftruncate (off_t length, bool allow_truncate)
char * char *
fhandler_pipe::get_proc_fd_name (char *buf) fhandler_pipe::get_proc_fd_name (char *buf)
{ {
__small_sprintf (buf, "pipe:[%D]", get_plain_ino ()); __small_sprintf (buf, "pipe:[%U]", get_plain_ino ());
return buf; return buf;
} }
@ -424,7 +424,7 @@ fhandler_pipe::fstat (struct stat *buf)
{ {
buf->st_dev = FH_PIPE; buf->st_dev = FH_PIPE;
if (!(buf->st_ino = get_plain_ino ())) if (!(buf->st_ino = get_plain_ino ()))
sscanf (get_name (), "/proc/%*d/fd/pipe:[%lld]", sscanf (get_name (), "/proc/%*d/fd/pipe:[%llu]",
(long long *) &buf->st_ino); (long long *) &buf->st_ino);
} }
return ret; return ret;