Index: /trunk/include/VBox/com/list.h
===================================================================
--- /trunk/include/VBox/com/list.h	(revision 37529)
+++ /trunk/include/VBox/com/list.h	(revision 37530)
@@ -196,4 +196,13 @@
 };
 
+template <typename T> RTCList<T> SafeArrayToRTCList(ComSafeArrayIn(T, other))
+{
+    com::SafeArray<T> sfaOther(ComSafeArrayInArg(other));
+    RTCList<T> list(sfaOther.size());
+    for (size_t i = 0; i < sfaOther.size(); ++i)
+        list.append(sfaOther[i]);
+    return list;
+}
+
 #endif /* !___VBox_com_list_h */
 
