Browse Source

Always log screen layout if validation fails

Unconditionally log the erroneous screen layout if it fails to
validate to simplify debugging.
tags/v1.12.90
William Sjöblom 2 years ago
parent
commit
a1d755a5f8
1 changed files with 5 additions and 3 deletions
  1. 5
    3
      vncviewer/DesktopWindow.cxx

+ 5
- 3
vncviewer/DesktopWindow.cxx View File

@@ -1392,15 +1392,17 @@ void DesktopWindow::remoteResize(int width, int height)
(layout == cc->server.screenLayout()))
return;

char buffer[2048];
vlog.debug("Requesting framebuffer resize from %dx%d to %dx%d",
cc->server.width(), cc->server.height(), width, height);
layout.print(buffer, sizeof(buffer));
vlog.debug("%s", buffer);

char buffer[2048];
layout.print(buffer, sizeof(buffer));
if (!layout.validate(width, height)) {
vlog.error(_("Invalid screen layout computed for resize request!"));
vlog.error("%s", buffer);
return;
} else {
vlog.debug("%s", buffer);
}

cc->writer()->writeSetDesktopSize(width, height, layout);

Loading…
Cancel
Save