summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehw
diff options
context:
space:
mode:
Diffstat (limited to 'tdecore/tdehw')
-rw-r--r--tdecore/tdehw/tdestoragedevice.cpp53
-rw-r--r--tdecore/tdehw/tdestoragedevice.h7
2 files changed, 0 insertions, 60 deletions
diff --git a/tdecore/tdehw/tdestoragedevice.cpp b/tdecore/tdehw/tdestoragedevice.cpp
index a9b9ab206..4e4d92c82 100644
--- a/tdecore/tdehw/tdestoragedevice.cpp
+++ b/tdecore/tdehw/tdestoragedevice.cpp
@@ -1201,57 +1201,4 @@ TQStringVariantMap TDEStorageDevice::lockDevice()
return result;
}
-TQString TDEStorageDevice::determineFileSystemType(TQString path) {
- TQStringList mountTable;
- TQString prevPath = path;
- dev_t prevDev = 0;
- int pos;
- struct stat directory_info;
- if (path.startsWith("/")) {
- stat(path.local8Bit(), &directory_info);
- prevDev = directory_info.st_dev;
- // Walk the directory tree up to the root, checking for any change in st_dev
- // If a change is found, the previous value of path is the mount point itself
- while (path != "/") {
- pos = path.findRev("/", -1, true);
- if (pos < 0) {
- break;
- }
- path = path.mid(0, pos);
- if (path == "") {
- path = "/";
- }
- stat(path.local8Bit(), &directory_info);
- if (directory_info.st_dev != prevDev) {
- break;
- }
- prevPath = path;
- prevDev = directory_info.st_dev;
- }
- }
-
- // Read in mount table
- mountTable.clear();
- TQFile file( "/proc/mounts" );
- if ( file.open( IO_ReadOnly ) ) {
- TQTextStream stream( &file );
- while ( !stream.atEnd() ) {
- mountTable.append(stream.readLine());
- }
- file.close();
- }
-
- // Parse mount table
- TQStringList::Iterator it;
- for ( it = mountTable.begin(); it != mountTable.end(); ++it ) {
- TQStringList mountInfo = TQStringList::split(" ", (*it), true);
- if ((*mountInfo.at(1)) == prevPath) {
- return (*mountInfo.at(2));
- }
- }
-
- // Unknown file system type
- return TQString::null;
-}
-
#include "tdestoragedevice.moc"
diff --git a/tdecore/tdehw/tdestoragedevice.h b/tdecore/tdehw/tdestoragedevice.h
index 61ef6daad..0a8ef7283 100644
--- a/tdecore/tdehw/tdestoragedevice.h
+++ b/tdecore/tdehw/tdestoragedevice.h
@@ -350,13 +350,6 @@ class TDECORE_EXPORT TDEStorageDevice : public TDEGenericDevice
TQStringVariantMap ejectDrive();
/**
- * @param path Full path to arbitrary file or directory
- * @return TQString with type of file system containing the given file,
- * or TQString::null if file system type unknown
- */
- static TQString determineFileSystemType(TQString path);
-
- /**
* Set the unlock password to use in subsequent LUKS operations
* @see cryptClearOperationsUnlockPassword
*