Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
qga/vss-win32/install.cpp | 12 ++++++------
qga/vss-win32/requester.cpp | 9 +++++----
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/qga/vss-win32/install.cpp b/qga/vss-win32/install.cpp
index ff93b08a9e..9bd2c52b70 100644
--- a/qga/vss-win32/install.cpp
+++ b/qga/vss-win32/install.cpp
@@ -13,6 +13,7 @@
#include "qemu/osdep.h"
#include "vss-common.h"
+#include "vss-debug.h"
#ifdef HAVE_VSS_SDK
#include <vscoordint.h>
#else
@@ -54,7 +55,7 @@ void errmsg(DWORD err, const char *text)
FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
NULL, err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(char *)&msg, 0, NULL);
- fprintf(stderr, "%.*s. (Error: %lx) %s\n", len, text, err, msg);
+ qga_debug("%.*s. (Error: %lx) %s\n", len, text, err, msg);
LocalFree(msg);
}
@@ -219,7 +220,7 @@ static HRESULT QGAProviderRemove(ICatalogCollection *coll, int i, void *arg)
{
HRESULT hr;
- fprintf(stderr, "Removing COM+ Application: %s\n", QGA_PROVIDER_NAME);
+ qga_debug("Removing COM+ Application: %s", QGA_PROVIDER_NAME);
chk(coll->Remove(i));
out:
return hr;
@@ -304,9 +305,8 @@ STDAPI COMRegister(void)
}
strcpy(tlbPath, dllPath);
strcpy(tlbPath+n-3, "tlb");
- fprintf(stderr, "Registering " QGA_PROVIDER_NAME ":\n");
- fprintf(stderr, " %s\n", dllPath);
- fprintf(stderr, " %s\n", tlbPath);
+ qga_debug("Registering " QGA_PROVIDER_NAME ": %s %s",
+ dllPath, tlbPath);
if (!PathFileExists(tlbPath)) {
hr = HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND);
errmsg(hr, "Failed to lookup tlb");
@@ -517,7 +517,7 @@ namespace _com_util
}
if (mbstowcs(bstr, ascii, len) == (size_t)-1) {
- fprintf(stderr, "Failed to convert string '%s' into BSTR", ascii);
+ qga_debug("Failed to convert string '%s' into BSTR", ascii);
bstr[0] = 0;
}
return bstr;
diff --git a/qga/vss-win32/requester.cpp b/qga/vss-win32/requester.cpp
index 3e998af4a8..e85b9bc633 100644
--- a/qga/vss-win32/requester.cpp
+++ b/qga/vss-win32/requester.cpp
@@ -12,6 +12,7 @@
#include "qemu/osdep.h"
#include "vss-common.h"
+#include "vss-debug.h"
#include "requester.h"
#include "install.h"
#include <vswriter.h>
@@ -59,13 +60,13 @@ STDAPI requester_init(void)
NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_PKT_PRIVACY,
RPC_C_IMP_LEVEL_IDENTIFY, NULL, EOAC_NONE, NULL);
if (FAILED(hr)) {
- fprintf(stderr, "failed to CoInitializeSecurity (error %lx)\n", hr);
+ qga_debug("failed to CoInitializeSecurity (error %lx)", hr);
return hr;
}
hLib = LoadLibraryA("VSSAPI.DLL");
if (!hLib) {
- fprintf(stderr, "failed to load VSSAPI.DLL\n");
+ qga_debug("failed to load VSSAPI.DLL");
return HRESULT_FROM_WIN32(GetLastError());
}
@@ -78,14 +79,14 @@ STDAPI requester_init(void)
#endif
);
if (!pCreateVssBackupComponents) {
- fprintf(stderr, "failed to get proc address from VSSAPI.DLL\n");
+ qga_debug("failed to get proc address from VSSAPI.DLL");
return HRESULT_FROM_WIN32(GetLastError());
}
pVssFreeSnapshotProperties = (t_VssFreeSnapshotProperties)
GetProcAddress(hLib, "VssFreeSnapshotProperties");
if (!pVssFreeSnapshotProperties) {
- fprintf(stderr, "failed to get proc address from VSSAPI.DLL\n");
+ qga_debug("failed to get proc address from VSSAPI.DLL");
return HRESULT_FROM_WIN32(GetLastError());
}
--
2.34.1
On 10/07/2023 09.46, Konstantin Kostiuk wrote:
> Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> qga/vss-win32/install.cpp | 12 ++++++------
> qga/vss-win32/requester.cpp | 9 +++++----
> 2 files changed, 11 insertions(+), 10 deletions(-)
>
> diff --git a/qga/vss-win32/install.cpp b/qga/vss-win32/install.cpp
> index ff93b08a9e..9bd2c52b70 100644
> --- a/qga/vss-win32/install.cpp
> +++ b/qga/vss-win32/install.cpp
> @@ -13,6 +13,7 @@
> #include "qemu/osdep.h"
>
> #include "vss-common.h"
> +#include "vss-debug.h"
> #ifdef HAVE_VSS_SDK
> #include <vscoordint.h>
> #else
> @@ -54,7 +55,7 @@ void errmsg(DWORD err, const char *text)
> FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
> NULL, err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
> (char *)&msg, 0, NULL);
> - fprintf(stderr, "%.*s. (Error: %lx) %s\n", len, text, err, msg);
> + qga_debug("%.*s. (Error: %lx) %s\n", len, text, err, msg);
Here you kept the "\n" at the end of the string...
> LocalFree(msg);
> }
>
> @@ -219,7 +220,7 @@ static HRESULT QGAProviderRemove(ICatalogCollection *coll, int i, void *arg)
> {
> HRESULT hr;
>
> - fprintf(stderr, "Removing COM+ Application: %s\n", QGA_PROVIDER_NAME);
> + qga_debug("Removing COM+ Application: %s", QGA_PROVIDER_NAME);
> chk(coll->Remove(i));
> out:
> return hr;
> @@ -304,9 +305,8 @@ STDAPI COMRegister(void)
> }
> strcpy(tlbPath, dllPath);
> strcpy(tlbPath+n-3, "tlb");
> - fprintf(stderr, "Registering " QGA_PROVIDER_NAME ":\n");
> - fprintf(stderr, " %s\n", dllPath);
> - fprintf(stderr, " %s\n", tlbPath);
> + qga_debug("Registering " QGA_PROVIDER_NAME ": %s %s",
> + dllPath, tlbPath);
... but here you remove the "\n" ... looks weird. Looking at the first
patch, I assume the "\n" should now always be removed from the strings here?
Thomas
On Mon, Jul 10, 2023 at 11:00 AM Thomas Huth <thuth@redhat.com> wrote:
> On 10/07/2023 09.46, Konstantin Kostiuk wrote:
> > Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
> > Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> > ---
> > qga/vss-win32/install.cpp | 12 ++++++------
> > qga/vss-win32/requester.cpp | 9 +++++----
> > 2 files changed, 11 insertions(+), 10 deletions(-)
> >
> > diff --git a/qga/vss-win32/install.cpp b/qga/vss-win32/install.cpp
> > index ff93b08a9e..9bd2c52b70 100644
> > --- a/qga/vss-win32/install.cpp
> > +++ b/qga/vss-win32/install.cpp
> > @@ -13,6 +13,7 @@
> > #include "qemu/osdep.h"
> >
> > #include "vss-common.h"
> > +#include "vss-debug.h"
> > #ifdef HAVE_VSS_SDK
> > #include <vscoordint.h>
> > #else
> > @@ -54,7 +55,7 @@ void errmsg(DWORD err, const char *text)
> > FORMAT_MESSAGE_FROM_SYSTEM |
> FORMAT_MESSAGE_IGNORE_INSERTS,
> > NULL, err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
> > (char *)&msg, 0, NULL);
> > - fprintf(stderr, "%.*s. (Error: %lx) %s\n", len, text, err, msg);
> > + qga_debug("%.*s. (Error: %lx) %s\n", len, text, err, msg);
>
> Here you kept the "\n" at the end of the string...
>
>
This is miskate. Thanks!
> > LocalFree(msg);
> > }
> >
> > @@ -219,7 +220,7 @@ static HRESULT QGAProviderRemove(ICatalogCollection
> *coll, int i, void *arg)
> > {
> > HRESULT hr;
> >
> > - fprintf(stderr, "Removing COM+ Application: %s\n",
> QGA_PROVIDER_NAME);
> > + qga_debug("Removing COM+ Application: %s", QGA_PROVIDER_NAME);
> > chk(coll->Remove(i));
> > out:
> > return hr;
> > @@ -304,9 +305,8 @@ STDAPI COMRegister(void)
> > }
> > strcpy(tlbPath, dllPath);
> > strcpy(tlbPath+n-3, "tlb");
> > - fprintf(stderr, "Registering " QGA_PROVIDER_NAME ":\n");
> > - fprintf(stderr, " %s\n", dllPath);
> > - fprintf(stderr, " %s\n", tlbPath);
> > + qga_debug("Registering " QGA_PROVIDER_NAME ": %s %s",
> > + dllPath, tlbPath);
>
> ... but here you remove the "\n" ... looks weird. Looking at the first
> patch, I assume the "\n" should now always be removed from the strings
> here?
>
> Thomas
>
>
© 2016 - 2026 Red Hat, Inc.