Author: mladen.turk(a)jboss.com
Date: 2007-09-13 03:34:56 -0400 (Thu, 13 Sep 2007)
New Revision: 1026
Modified:
trunk/sight/java/org/jboss/sight/FileSystemType.java
trunk/sight/native/include/sight_types.h
trunk/sight/native/os/linux/common.c
trunk/sight/native/share/jnu.c
Log:
Add VMware guest filesystem
Modified: trunk/sight/java/org/jboss/sight/FileSystemType.java
===================================================================
--- trunk/sight/java/org/jboss/sight/FileSystemType.java 2007-09-13 05:50:50 UTC (rev
1025)
+++ trunk/sight/java/org/jboss/sight/FileSystemType.java 2007-09-13 07:34:56 UTC (rev
1026)
@@ -85,9 +85,11 @@
RPC( 23),
/** USB filesystem */
USBFS( 24),
+ /** VMware guest filesystem */
+ VMHGFS( 25),
/** File system is mounted to nothing */
- NONE( 25);
+ NONE( 26);
private int value;
private FileSystemType(int v)
Modified: trunk/sight/native/include/sight_types.h
===================================================================
--- trunk/sight/native/include/sight_types.h 2007-09-13 05:50:50 UTC (rev 1025)
+++ trunk/sight/native/include/sight_types.h 2007-09-13 07:34:56 UTC (rev 1026)
@@ -171,7 +171,8 @@
#define SIGHT_FS_TMPFS 22
#define SIGHT_FS_RPC 23
#define SIGHT_FS_USBFS 24
-#define SIGHT_FS_NONE 25
+#define SIGHT_FS_VMHGFS 25
+#define SIGHT_FS_NONE 26
#define SIGHT_CASE_SENSITIVE_SEARCH 0x00000001
#define SIGHT_CASE_PRESERVED_NAMES 0x00000002
Modified: trunk/sight/native/os/linux/common.c
===================================================================
--- trunk/sight/native/os/linux/common.c 2007-09-13 05:50:50 UTC (rev 1025)
+++ trunk/sight/native/os/linux/common.c 2007-09-13 07:34:56 UTC (rev 1026)
@@ -85,9 +85,14 @@
continue;
if (sb->st_ino == inode) {
/* Wow, we found it */
+ struct stat lb;
*pid = (pid_t)strtoul(pent->d_name, NULL, 10);
/* Get file times */
- lstat(fname, sb);
+ if (!lstat(fname, &lb)) {
+ sb->st_atime = lb.st_atime;
+ sb->st_ctime = lb.st_ctime;
+ sb->st_mtime = lb.st_mtime;
+ }
rv = 0;
break;
}
Modified: trunk/sight/native/share/jnu.c
===================================================================
--- trunk/sight/native/share/jnu.c 2007-09-13 05:50:50 UTC (rev 1025)
+++ trunk/sight/native/share/jnu.c 2007-09-13 07:34:56 UTC (rev 1026)
@@ -499,6 +499,8 @@
case 'V':
if (memcmp(p, "FAT", 3) == 0)
return SIGHT_FS_VFAT;
+ if (memcmp(p, "MHGFS", 5) == 0)
+ return SIGHT_FS_VMHGFS;
else
return SIGHT_FS_UNKNOWN;
break;
Show replies by date