Index: src/libchcore/TModPathContainer.cpp
===================================================================
diff -u -N -r73583f2ca01fa1b2eae49bbc63bce46b9ecff5db -r2efd22688b8d12be34c87bf2b024d8db6e317d60
--- src/libchcore/TModPathContainer.cpp	(.../TModPathContainer.cpp)	(revision 73583f2ca01fa1b2eae49bbc63bce46b9ecff5db)
+++ src/libchcore/TModPathContainer.cpp	(.../TModPathContainer.cpp)	(revision 2efd22688b8d12be34c87bf2b024d8db6e317d60)
@@ -138,6 +138,15 @@
 	return iter->second.Value();
 }
 
+size_t TModPathContainer::GetOidAt(size_t stIndex) const
+{
+	if(stIndex > m_vPaths.size())
+		THROW_CORE_EXCEPTION(eErr_BoundsExceeded);
+
+	DataMap::const_iterator iter = m_vPaths.begin() + stIndex;
+	return iter->first;
+}
+
 // ============================================================================
 /// chcore::TModPathContainer::SetAt
 /// @date 2009/11/30