diff --git a/src/kits/tracker/VirtualDirectoryManager.cpp b/src/kits/tracker/VirtualDirectoryManager.cpp index 9737a7dd9f..f2f1d414fb 100644 --- a/src/kits/tracker/VirtualDirectoryManager.cpp +++ b/src/kits/tracker/VirtualDirectoryManager.cpp @@ -224,11 +224,13 @@ public: if (error != B_OK) return error; - bigtime_t fileTime = st.st_mtim.tv_sec * 1000000 - + st.st_mtim.tv_nsec / 1000; + bigtime_t fileTime = st.st_mtim.tv_sec; + fileTime *= 1000000; + fileTime += st.st_mtim.tv_nsec / 1000; if (fileTime == fFileTime) { if (_changed != NULL) *_changed = false; + return B_OK; }