* Do not show the time randomization to the user; filter it out again.

* Also, round the nano second times, and don't only cut them off.

+alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32869 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2009-08-31 18:36:13 +00:00
parent aa41802fa6
commit 214f370653
1 changed files with 2 additions and 2 deletions

View File

@ -178,7 +178,7 @@ class Volume;
#define INODE_MAGIC1 0x3bbe0ad9 #define INODE_MAGIC1 0x3bbe0ad9
#define INODE_FILE_NAME_LENGTH 256 #define INODE_FILE_NAME_LENGTH 256
#define INODE_TIME_SHIFT 16 #define INODE_TIME_SHIFT 16
#define INODE_TIME_MASK 0xffff #define INODE_TIME_MASK 0xfff0
inline uint32 unique_from_nsec(uint32 time); inline uint32 unique_from_nsec(uint32 time);
@ -284,7 +284,7 @@ unique_from_nsec(uint32 time)
{ {
static vint32 number; static vint32 number;
if (time != 0) if (time != 0)
return ((time >> 14) & INODE_TIME_MASK) | (++number & 0xf); return (((time + 16383) >> 14) & INODE_TIME_MASK) | (++number & 0xf);
return ++number & 0xfff; return ++number & 0xfff;
} }