[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdemultimedia/kioslave/audiocd
From:       Laurent Montel <montel () kde ! org>
Date:       2005-10-22 18:27:36
Message-ID: 1130005656.252225.4972.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 473127 by mlaurent:

Port


 M  +16 -41    audiocd.cpp  


--- trunk/KDE/kdemultimedia/kioslave/audiocd/audiocd.cpp #473126:473127
@@ -467,37 +467,28 @@
 
 	UDSEntry entry;
 
-	UDSAtom atom;
-	atom.m_uds = KIO::UDS_NAME;
-	atom.m_str = url.fileName().replace('/', QLatin1String("%2F"));
-	kdDebug(7117) << k_funcinfo << atom.m_str << endl;
-	entry.append(atom);
+	entry.insert( KIO::UDS_NAME, url.fileName().replace('/', QLatin1String("%2F") ));
 
-	atom.m_uds = KIO::UDS_FILE_TYPE;
-	atom.m_long = isFile ? S_IFREG : S_IFDIR;
-	entry.append(atom);
+	entry.insert( KIO::UDS_FILE_TYPE,isFile ? S_IFREG : S_IFDIR);
+				
 
 	const mode_t _umask = ::umask(0);
 	::umask(_umask);
 
-	atom.m_uds = KIO::UDS_ACCESS;
-	atom.m_long = 0666 & (~_umask);
-	entry.append(atom);
-
-	atom.m_uds = KIO::UDS_SIZE;
+	entry.insert(KIO::UDS_ACCESS, (0666 & (~_umask)));
+	
 	if (!isFile)
 	{
-		atom.m_long = cdda_tracks(drive);
+		entry.insert( KIO::UDS_SIZE, cdda_tracks(drive));
 	}
 	else
 	{
 			AudioCDEncoder *encoder = determineEncoder(d->fname);
 			long firstSector, lastSector;
 			getSectorsForRequest(drive, firstSector, lastSector);
-			atom.m_long = fileSize(firstSector, lastSector, encoder);
+			entry.insert( KIO::UDS_SIZE,fileSize(firstSector, lastSector, encoder));
 	}
 
-	entry.append(atom);
 
 	statEntry(entry);
 
@@ -506,39 +497,23 @@
 	finished();
 }
 
-static void app_entry(UDSEntry& e, unsigned int uds, const QString& str)
-{
-	UDSAtom a;
-	a.m_uds = uds;
-	a.m_str = str;
-	e.append(a);
-}
-
-static void app_entry(UDSEntry& e, unsigned int uds, long l)
-{
-	UDSAtom a;
-	a.m_uds = uds;
-	a.m_long = l;
-	e.append(a);
-}
-
 static void app_dir(UDSEntry& e, const QString & n, size_t s)
 {
 	e.clear();
-	app_entry(e, KIO::UDS_NAME, QFile::decodeName(n.local8Bit()));
-	app_entry(e, KIO::UDS_FILE_TYPE, S_IFDIR);
-	app_entry(e, KIO::UDS_ACCESS, 0400);
-	app_entry(e, KIO::UDS_SIZE, s);
-	app_entry(e, KIO::UDS_MIME_TYPE, "inode/directory");
+	e.insert( KIO::UDS_NAME, QFile::decodeName(n.local8Bit()));
+	e.insert( KIO::UDS_FILE_TYPE, S_IFDIR);
+	e.insert( KIO::UDS_ACCESS, 0400);
+	e.insert( KIO::UDS_SIZE, s);
+	e.insert( KIO::UDS_MIME_TYPE, "inode/directory");
 }
 
 static void app_file(UDSEntry& e, const QString & n, size_t s)
 {
 	e.clear();
-	app_entry(e, KIO::UDS_NAME, QFile::decodeName(n.local8Bit()));
-	app_entry(e, KIO::UDS_FILE_TYPE, S_IFREG);
-	app_entry(e, KIO::UDS_ACCESS, 0400);
-	app_entry(e, KIO::UDS_SIZE, s);
+	e.insert( KIO::UDS_NAME, QFile::decodeName(n.local8Bit()));
+	e.insert( KIO::UDS_FILE_TYPE, S_IFREG);
+	e.insert( KIO::UDS_ACCESS, 0400);
+	e.insert( KIO::UDS_SIZE, s);
 }
 
 void AudioCDProtocol::listDir(const KURL & url)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic