Index: /trunk/src/VBox/Main/ProgressImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/ProgressImpl.cpp	(revision 29862)
+++ /trunk/src/VBox/Main/ProgressImpl.cpp	(revision 29863)
@@ -1149,4 +1149,20 @@
 
 /**
+ * Wrapper around Progress:notifyCompleteV.
+ */
+HRESULT Progress::notifyComplete(HRESULT aResultCode,
+                                 const GUID &aIID,
+                                 const Bstr &aComponent,
+                                 const char *aText,
+                                 ...)
+{
+    va_list va;
+    va_start(va, aText);
+    HRESULT hrc = notifyCompleteV(aResultCode, aIID, aComponent, aText, va);
+    va_end(va);
+    return hrc;
+}
+
+/**
  * Marks the operation as complete and attaches full error info.
  *
@@ -1159,16 +1175,13 @@
  * @param aText         Error message (must not be null), an RTStrPrintf-like
  *                      format string in UTF-8 encoding.
- * @param  ...          List of arguments for the format string.
- */
-HRESULT Progress::notifyComplete(HRESULT aResultCode,
-                                 const GUID &aIID,
-                                 const Bstr &aComponent,
-                                 const char *aText,
-                                 ...)
-{
-    va_list args;
-    va_start(args, aText);
-    Utf8Str text = Utf8StrFmtVA(aText, args);
-    va_end (args);
+ * @param va            List of arguments for the format string.
+ */
+HRESULT Progress::notifyCompleteV(HRESULT aResultCode,
+                                  const GUID &aIID,
+                                  const Bstr &aComponent,
+                                  const char *aText,
+                                  va_list va)
+{
+    Utf8Str text = Utf8StrFmtVA(aText, va);
 
     AutoCaller autoCaller(this);
Index: /trunk/src/VBox/Main/include/ProgressImpl.h
===================================================================
--- /trunk/src/VBox/Main/include/ProgressImpl.h	(revision 29862)
+++ /trunk/src/VBox/Main/include/ProgressImpl.h	(revision 29863)
@@ -261,5 +261,11 @@
                            const GUID &aIID,
                            const Bstr &aComponent,
-                           const char *aText, ...);
+                           const char *aText,
+                           ...);
+    HRESULT notifyCompleteV(HRESULT aResultCode,
+                            const GUID &aIID,
+                            const Bstr &aComponent,
+                            const char *aText,
+                            va_list va);
     bool notifyPointOfNoReturn(void);
 
