[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.2/kdelibs/kio/kio
From: David Faure <faure () kde ! org>
Date: 2009-03-04 20:26:25
Message-ID: 1236198385.156251.19056.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 935314 by dfaure:
Support for sockets and char/block devices and named pipes, based on patch by Marcos Dione.
(BUG 176161)
M +15 -3 kfileitem.cpp
--- branches/KDE/4.2/kdelibs/kio/kio/kfileitem.cpp #935313:935314
@@ -420,10 +420,22 @@
// even though it's not really part of the permissions per se.
if (m_bLink)
buffer[0] = 'l';
- else if (m_fileMode != KFileItem::Unknown && S_ISDIR(m_fileMode))
- buffer[0] = 'd';
- else
+ else if (m_fileMode != KFileItem::Unknown) {
+ if (S_ISDIR(m_fileMode))
+ buffer[0] = 'd';
+ else if (S_ISSOCK(m_fileMode))
+ buffer[0] = 's';
+ else if (S_ISCHR(m_fileMode))
+ buffer[0] = 'c';
+ else if (S_ISBLK(m_fileMode))
+ buffer[0] = 'b';
+ else if (S_ISFIFO(m_fileMode))
+ buffer[0] = 'p';
+ else
+ buffer[0] = '-';
+ } else {
buffer[0] = '-';
+ }
buffer[1] = ((( perm & S_IRUSR ) == S_IRUSR ) ? 'r' : '-' );
buffer[2] = ((( perm & S_IWUSR ) == S_IWUSR ) ? 'w' : '-' );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic