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

(layout == cc->server.screenLayout())) (layout == cc->server.screenLayout()))
return; return;


char buffer[2048];
vlog.debug("Requesting framebuffer resize from %dx%d to %dx%d", vlog.debug("Requesting framebuffer resize from %dx%d to %dx%d",
cc->server.width(), cc->server.height(), width, height); 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)) { if (!layout.validate(width, height)) {
vlog.error(_("Invalid screen layout computed for resize request!")); vlog.error(_("Invalid screen layout computed for resize request!"));
vlog.error("%s", buffer);
return; return;
} else {
vlog.debug("%s", buffer);
} }


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

Loading…
Cancel
Save