Message ID | 20230710074639.996030-3-kkostiuk@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | QGA VSS Logging | expand |
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 > >
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()); }