Cygwin: fhandler_pipe: unify format directives
The format directives in sscanf/__small_sprintf are not matching. Fix that.
This commit is contained in:
parent
9e295a8d19
commit
d31f9f9c13
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user