summaryrefslogtreecommitdiffstats
path: root/opensuse/tdebase/kio-media-errorhandling.diff
blob: fd9420f3b12350dfbd78bf13dd1683278f595f89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Index: kioslave/media/mediaimpl.cpp
===================================================================
--- kioslave/media/mediaimpl.cpp.orig
+++ kioslave/media/mediaimpl.cpp
@@ -274,6 +274,13 @@ bool MediaImpl::ensureMediumMounted(Medi
 		return m_lastErrorCode==0;
 	}
 
+	if (medium.id().isEmpty())
+	{
+		m_lastErrorCode = KIO::ERR_COULD_NOT_MOUNT;
+		m_lastErrorMessage = i18n("No such medium.");
+		return false;
+	}
+
 	return true;
 }