[glib: 1/3] glocalfileinfo: Fix a typo in a file time utility function
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 1/3] glocalfileinfo: Fix a typo in a file time utility function
- Date: Wed, 14 Jul 2021 10:45:48 +0000 (UTC)
commit dda45b0493d570ae45994c30b6ecae6cbbbda2bf
Author: Philip Withnall <pwithnall endlessos org>
Date: Fri Jul 9 11:51:41 2021 +0100
glocalfileinfo: Fix a typo in a file time utility function
The code appears to be dealing with time in units of 100ns, not 100µs,
so name the variable accordingly.
The rest of the arithmetic in that function appears consistent and
correct.
Signed-off-by: Philip Withnall <pwithnall endlessos org>
gio/glocalfileinfo.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c
index 33c224186..1b794a7fb 100644
--- a/gio/glocalfileinfo.c
+++ b/gio/glocalfileinfo.c
@@ -2440,7 +2440,7 @@ _g_win32_unix_time_to_filetime (gint64 ut,
{
gint64 result;
/* 1 unit of FILETIME is 100ns */
- const gint64 hundreds_of_usec_per_sec = 10000000;
+ const gint64 hundreds_of_nsec_per_sec = 10000000;
/* The difference between January 1, 1601 UTC (FILETIME epoch) and UNIX epoch
* in hundreds of nanoseconds.
*/
@@ -2465,7 +2465,7 @@ _g_win32_unix_time_to_filetime (gint64 ut,
return FALSE;
}
- if (nsec >= hundreds_of_usec_per_sec * 100)
+ if (nsec >= hundreds_of_nsec_per_sec * 100)
{
g_set_error (error, G_IO_ERROR,
G_IO_ERROR_INVALID_DATA,
@@ -2474,8 +2474,8 @@ _g_win32_unix_time_to_filetime (gint64 ut,
return FALSE;
}
- if (ut >= (G_MAXINT64 / hundreds_of_usec_per_sec) ||
- (ut * hundreds_of_usec_per_sec) >= (G_MAXINT64 - filetime_unix_epoch_offset))
+ if (ut >= (G_MAXINT64 / hundreds_of_nsec_per_sec) ||
+ (ut * hundreds_of_nsec_per_sec) >= (G_MAXINT64 - filetime_unix_epoch_offset))
{
g_set_error (error, G_IO_ERROR,
G_IO_ERROR_INVALID_DATA,
@@ -2484,7 +2484,7 @@ _g_win32_unix_time_to_filetime (gint64 ut,
return FALSE;
}
- result = ut * hundreds_of_usec_per_sec + filetime_unix_epoch_offset + nsec / 100;
+ result = ut * hundreds_of_nsec_per_sec + filetime_unix_epoch_offset + nsec / 100;
if (result >= max_systemtime || result < 0)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]