patch-2.2.18 linux/fs/ncpfs/dir.c
Next file: linux/fs/ncpfs/file.c
Previous file: linux/fs/namei.c
Back to the patch index
Back to the overall index
- Lines: 18
- Date:
Tue Nov 28 16:42:46 2000
- Orig file:
v2.2.17/fs/ncpfs/dir.c
- Orig date:
Sun Jun 11 21:44:19 2000
diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.17/fs/ncpfs/dir.c linux/fs/ncpfs/dir.c
@@ -5,6 +5,8 @@
* Modified for big endian by J.F. Chadima and David S. Miller
* Modified 1997 Peter Waltenberg, Bill Hawes, David Woodhouse for 2.1 dcache
* Modified 1998 Wolfram Pienkoss for NLS
+ * 22/11/2000 - Fixed ncp_date_unix2dos for dates earlier than 01/01/1980
+ * by Igor Zhbanov(bsg@uniyar.ac.ru)
*
*/
@@ -1158,6 +1160,8 @@
int day, year, nl_day, month;
unix_date = utc2local(unix_date);
+ if (unix_date < 315532800)
+ unix_date = 315532800; /* Jan 1 GMT 00:00:00 1980. But what about another time zone? */
*time = (unix_date % 60) / 2 + (((unix_date / 60) % 60) << 5) +
(((unix_date / 3600) % 24) << 11);
day = unix_date / 86400 - 3652;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)