Package: qgo
Version: 1.5.3-1
Severity: normal
Tags: patch

Hi,

in QGtp::waitResponse() in src/qgtp.cpp, qgo goes into a loop
waiting for response from gnugo:

int
QGtp::waitResponse()
{
        QString buff = _response;
        //      QTextStream * inFile;
        //      char symbole;
        int number;
        int pos;
        
        do
        {
                qApp->processEvents();
/*#ifdef Q_WS_WIN
                Sleep(100000);
#else
                usleep(100000);
#endif
*/
        } while (_response.length() == 0 || _response == buff);

This slows down gnugo considerably and is bad practice anyways.
The sleep is commented out by upstream, maybe for portability reasons?
I suggest reenabling the usleep (see the patch), since it is a POSIX function.

Jirka N.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.18-debhome00 (PREEMPT)
Locale: LANG=cs_CZ, LC_CTYPE=cs_CZ (charmap=ISO-8859-2)
Shell: /bin/sh linked to /bin/bash

Versions of packages qgo depends on:
ii  libaudio2                 1.8-4          The Network Audio System (NAS). (s
ii  libc6                     2.3.6.ds1-13   GNU C Library: Shared libraries
ii  libfontconfig1            2.4.2-1.2      generic font configuration library
ii  libfreetype6              2.2.1-5        FreeType 2 font engine, shared lib
ii  libgcc1                   1:4.1.1-21     GCC support library
ii  libice6                   1:1.0.1-2      X11 Inter-Client Exchange library
ii  libjpeg62                 6b-13          The Independent JPEG Group's JPEG 
ii  libpng12-0                1.2.15~beta5-1 PNG library - runtime
ii  libqt3-mt                 3:3.3.7-4      Qt GUI Library (Threaded runtime v
ii  libsm6                    1:1.0.1-3      X11 Session Management library
ii  libstdc++6                4.1.1-21       The GNU Standard C++ Library v3
ii  libx11-6                  2:1.0.3-7      X11 client-side library
ii  libxcursor1               1.1.7-4        X cursor management library
ii  libxext6                  1:1.0.1-2      X11 miscellaneous extension librar
ii  libxft2                   2.1.8.2-8      FreeType-based font drawing librar
ii  libxi6                    1:1.0.1-4      X11 Input extension library
ii  libxinerama1              1:1.0.1-4.1    X11 Xinerama extension library
ii  libxrandr2                2:1.1.0.2-5    X11 RandR extension library
ii  libxrender1               1:0.9.1-3      X Rendering Extension client libra
ii  libxt6                    1:1.0.2-2      X11 toolkit intrinsics library
ii  zlib1g                    1:1.2.3-13     compression library - runtime

qgo recommends no packages.

-- debconf-show failed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to