소스 검색

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 년 전
부모
커밋
a1d755a5f8
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5
    3
      vncviewer/DesktopWindow.cxx

+ 5
- 3
vncviewer/DesktopWindow.cxx 파일 보기

@@ -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…
취소
저장