Commit 4c637faa authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(Ffile_attributes): Return inode number as a cons only if necessary.

parent ecb4dd9a
......@@ -685,14 +685,14 @@ If file does not exist, returns nil.")
#ifdef BSD4_3
#undef BSD4_2 /* ok, you can look again without throwing up */
#endif
#if 1
/* To allow inode numbers larger than VALBITS, separate the bottom
16 bits. */
values[10] = Fcons (make_number (s.st_ino >> 16),
make_number (s.st_ino & 0xffff));
#else
values[10] = make_number (s.st_ino);
#endif
if (s.st_ino & ((-1) << VALBITS))
/* To allow inode numbers larger than VALBITS, separate the bottom
16 bits. */
values[10] = Fcons (make_number (s.st_ino >> 16),
make_number (s.st_ino & 0xffff));
else
/* But keep the most common cases as integers. */
values[10] = make_number (s.st_ino);
values[11] = make_number (s.st_dev);
return Flist (sizeof(values) / sizeof(values[0]), values);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment