Hello!

Either I'm off here, but if I convert a nanosecond value to microseconds,
I divide the value by thousand and don't multiply with thousand.
Correct?


#v+
2007-03-24  Thomas Schwinge  <[EMAIL PROTECTED]>

        * isofs/inode.c (read_disknode): Correctly convert from nanoseconds to
        microseconds.

Index: isofs/inode.c
===================================================================
RCS file: /cvsroot/hurd/hurd/isofs/inode.c,v
retrieving revision 1.16
diff -u -p -r1.16 inode.c
--- isofs/inode.c       6 Aug 2002 12:33:17 -0000       1.16
+++ isofs/inode.c       24 Mar 2007 17:03:24 -0000
@@ -433,7 +433,7 @@ read_disknode (struct node *np, struct d
       isodate_915 (dr->date, &ts);
       st->st_ctime = st->st_mtime = st->st_atime = ts.tv_sec;
       st->st_ctime_usec = st->st_mtime_usec = st->st_atime_usec
-       = ts.tv_nsec * 1000;
+       = ts.tv_nsec / 1000;
     }
 
   /* Override what we have better info for */
@@ -442,19 +442,19 @@ read_disknode (struct node *np, struct d
       if (rl->tfflags & TF_CREATION)
        {
          st->st_ctime = rl->ctime.tv_sec;
-         st->st_ctime_usec = rl->ctime.tv_nsec * 1000;
+         st->st_ctime_usec = rl->ctime.tv_nsec / 1000;
        }
 
       if (rl->tfflags & TF_ACCESS)
        {
          st->st_atime = rl->atime.tv_sec;
-         st->st_atime_usec = rl->atime.tv_nsec * 1000;
+         st->st_atime_usec = rl->atime.tv_nsec / 1000;
        }
 
       if (rl->tfflags & TF_MODIFY)
        {
          st->st_mtime = rl->mtime.tv_sec;
-         st->st_mtime_usec = rl->mtime.tv_nsec * 1000;
+         st->st_mtime_usec = rl->mtime.tv_nsec / 1000;
        }
     }
 
#v-


Regards,
 Thomas

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to