[X2Go-Commits] [x2goclient] branch bugfix/osx updated (74ecaf4 -> 76d422d)
git-admin at x2go.org
git-admin at x2go.org
Mon Nov 28 16:04:49 CET 2016
This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch bugfix/osx
in repository x2goclient.
discards 74ecaf4 src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
discards ab07031 src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
discards 356b5f4 src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
discards bdf4f12 src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
discards 2c83c8c src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
discards d4db686 src/onmainwindow.h: remove WWrapper definition, seems to be unused.
discards 14ebe4f src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
discards 205fb26 src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
discards b983373 src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
discards 1747417 src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
discards 3e80efa src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
discards 137d3cb src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
discards f8f5f51 src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
discards 6ff1da6 src/onmainwindow.{cpp,h}: make startSshd () private.
discards edb0f1c src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
discards e2a2a7c src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
discards 594efd5 src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
discards e432011 macbuild.sh: switch to bundling PA 9.0.
discards c4b5364 src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
discards 3fbee71 src/onmainwindow.cpp: add some comments only to createRSAKey ().
discards 9d023fd src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
discards b0dbf3e src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
discards 105651a src/onmainwindow.{cpp,h}: move createRSAKey () around.
discards 125a2f1 src/onmainwindow.{cpp,h}: reformat generateKey () only.
discards 32e5a01 src/onmainwindow.h: move generateKey () declaration around.
discards 30d83ec src/onmainwindow.cpp: use the new functions in generateKey ().
discards e4dcf7e src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
discards 8661221 src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
discards 49bffc7 src/onmainwindow.{cpp,h}: add new function check_key_type ().
discards 4e19f6f src/onmainwindow.cpp: terminate sshd more correctly.
discards 95b0bec src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
discards 1b88392 src/onmainwindow.cpp: when starting sshd on Unix-based plattforms, raise maximum startup time to 5 seconds and break out early, if the process went into running state earlier.
discards 5c8bae8 src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
discards 098d3c9 src/onmainwindow.cpp: fix up a few debug strings.
discards 09fad0a src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
discards c0a3150 src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
discards 65db516 src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
discards 11f7f34 src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
discards 1f6fcbe src/onmainwindow.cpp: add support for explicitly setting the private key bit size based on type and use values (currently) regarded as secure to generateHostKey ().
discards 2dbe801 src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
discards 7ebc06e src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
discards 7889b31 src/unixhelper.cpp: code cleanup.
discards c2fa6e1 src/pulsemanager.cpp: remove unused variables.
discards 781ffcb src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
discards f4ece76 src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
discards 6d778b3 src/unixhelper.h: style and general fixes within comments.
discards 436a0c7 src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
discards 00d5813 src/pulsemanager.cpp: fix PA version fetching on OS X again.
discards f175965 src/pulsemanager.cpp: make sure that wherever we interface with non-Qt functions, paths are in native form (i.e., containing empty separators, instead of the "generic" slash UNIX-style separator.)
discards f62a804 src/pulsemanager.cpp: make PA version parsing function more generic and don't expect that a number is always terminated with a period or dash.
discards f7dd3e8 src/pulsemanager.h: include accidentally omitted wapi.h header file.
discards fda9c8f src/onmainwindow.cpp: use correct C++ universal initializer for initializing in_addr-type variable, the C-style universal zero initializer won't cut it here.
discards d845dc1 src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
discards 07dd1b6 src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
discards bf37b13 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
discards 37dacf0 src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
discards aed3611 src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
discards c31613c src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
discards 0b1bb28 src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
discards ae62fb1 nsis/x2goclient.nsi: add startup.wav to installer package.
discards bd02254 src/x2goutils.cpp: add some debug logging to find_binary ().
discards b469003 src/x2goutils.cpp: fix faulty logic in find_binary (): only reset the given path to CWD iff it's actually empty. Not the other way around.
discards fe0f066 src/pulsemanager.cpp: remove extraneous newlines from debug output.
discards 9fc7a11 src/pulsemanager.cpp: add warning message boxes where appropriate.
discards a0d833c src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
discards 9ff6d9c src/pulsemanager.cpp: fix startup when using the system-PA version.
discards e407de9 src/pulsemanager.cpp: fix compile error on Windows.
discards 3344a31 debian/changelog: fix typo in function name.
discards d2fa9e6 src/x2goutils.h: fix compile error due to typo.
discards 4ac44f7 src/pulsemanager.cpp: add error message boxes throughout PulseManager.
discards 5a615da src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
discards bd55b66 src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
discards 061a04b src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
discards 7f077db src/x2goutils.cpp: fix compile error.
discards da75a52 src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
discards 2cfea17 src/pulsemanager.cpp: add comments to Qt 4 code part.
discards f1f51f9 src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
discards 220ed25 src/x2goutils.{cpp,h}: add new function find_binary ().
discards 7d31462 src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
discards fc2e700 src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
discards d539537 src/pulsemanager.cpp: don't insert stray newline into config.pa.
discards 0122690 src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
discards 5193f96 src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
discards fa1a401 src/pulsemanager.cpp: don't overwrite the temporary string variable for the current line with what was supposed to hold new data in fetch_pulseaudio_version ().
discards a515eb1 src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
discards 6cfe224 macbuild.sh: save return value of parse_otool_output ().
discards 6d25016 macbuild.sh: don't error out while executing parse_otool_output ().
discards a100fe9 macbuild.sh: also add PA binaries to deduplication fixup list.
discards 0ef4dc8 macbuild.sh: fix copying of resource files.
discards 2c3c8e0 res: rename "sound" to "audio".
discards 6e51c2c macbuild.sh: add support for copying resource files.
discards 5c62d71 src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
discards ef54dfc res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
discards c876e50 src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
discards 812d681 src/onmainwindow.cpp: port to new debugging feature of PulseManager.
discards 9fc9bb1 src/pulsemanager.{cpp,h}: port to new debugging feature.
discards 760c50f src/pulsemanager.{cpp,h}: add debugging setter and private variable.
discards c568d4a src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
discards c9f6585 src/pulsemanager.cpp: fix compile error due to typo.
discards 3624c97 src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
discards 4e132c4 src/onmainwindow.cpp: convert QDir object to QString for further processing.
discards 8ff281a src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
discards 6d2a532 src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
discards 010e50f src/onmainwindow.cpp: fix compile errors due to misspelled function names.
discards 9383768 src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
discards 74d5865 src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
discards 91050ea src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
discards dc95778 src/mediawidget.cpp: reflect new capabilities through PulseManager.
discards 983b6ef src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
discards 8c83146 src/configdialog.cpp: whitespace only.
discards 6b263c7 src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
discards 9ab4bb2 src/pulsemanager.cpp: backport fix for 422.
discards c617dd2 src/pulsemanager.cpp: backport fix for 526.
discards 469d24a src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
discards 281795f src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
discards 6509901 src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
discards 3761c27 pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
discards 539adc7 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
discards 378ea7f macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
discards 799ee93 pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
discards 53a1896 pulsemanager.cpp: use record and playback member variables.
discards 251ba7c pulsemanager.h: more moving around.
discards 4053676 pulsemanager.cpp: fix compile error in startup sound function.
discards 703aad9 pulsemanager.cpp: reorder member variables in initializer list.
discards 7770a56 pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
discards ec05b7d pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
discards 7760a31 pulsemanager.cpp: add algorithm for actually extracting PA version number.
discards 283a410 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
discards a1a746d pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
discards 1ec5d07 pulsemanager.cpp: fix some error messages by removing redundant newlines.
discards a9d3461 pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
discards 25a146d pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
discards 09c28d8 pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
discards aa02e66 pulsemanager.cpp: add "dummy" start_linux () function.
discards ae7fac9 pulsemanager.cpp: reorder member variables in initialization list.
discards 82b71a2 pulsemanager.cpp: another typo fix: findPort -> find_port.
discards 903d651 pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
discards 1c3081a pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
discards de314cb pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
discards 9b80479 pulsemanager.cpp: typo fix in member variable name server_working_dir_.
discards 371220d pulsemanager.h: whitespace only.
discards ab0b5e4 pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
discards 748c2c2 pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
discards 13e4980 pulsemanager.cpp: make generate_client_config () Windows-compatible.
discards d53600e pulsemanager.cpp: make generate_server_config () Windows-compatible.
discards b196479 pulsemanager.cpp: also load module-esound-protocol-tcp module.
discards b31b7fe pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
discards 87291f9 pulsemanager.cpp: let start_osx () use start_generic ().
discards 455eb6c pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
discards 53fecb6 pulsemanager.cpp: add Windows stuff to initial env in constructor.
discards 63c9b86 pulsemanager.cpp: add cleanup support to on_pulse_finished ().
discards aafe943 pulsemanager.cpp: add Windows support to shutdown ().
discards 0fd1e82 pulsemanager.{cpp,h}: new function create_client_dir ().
discards 61b817e pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
discards abf85fb pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
discards e1b5f08 pulsemanager.{cpp,h}: fixup preprocessor usage.
discards 5003b8d pulsemanager.cpp: reformat only.
discards eac6de5 pulsemanager.{cpp,h}: rename relaunch () to restart ().
discards 52f559e pulsemanager.{cpp,h}: add ESD support.
discards 0662aff pulsemanager.h: add std:: namespace selector for uint32_t version variables.
discards bde71e2 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
discards 8c47152 pulsemanager.cpp: reformat only.
discards 27391c4 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
discards 3bb877d pulsemanager.cpp: use initializer list for constructor.
discards 935844e pulsemanager.{cpp,h}: reformat only.
discards d6190f3 pulsemanager.cpp: minor non-behavior changing fixes.
discards f695f5a pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
discards 70debcc macbuild.sh: rewrite ID line detection algorithm.
discards dea9fa6 macbuild.sh: copy "special" files, so that they can be removed later on.
discards 0d9d6cc macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
discards 4688086 macbuild.sh: more debug messages and a whitespace change.
discards 9ba3784 macbuild.sh: spelling fix.
discards 1024be0 macbuild.sh: merge deduplicate.sh content in.
discards 43074a6 deduplicate.sh: replace tabs with two spaces. No functional changes.
discards b7439fb macbuild.sh: replace tabs with two spaces. No functional changes.
discards aa81eba deduplicate.sh: remove some noisy debug output.
discards 59d5671 deduplicate.sh: add WARNING to status message.
discards e16ec2a deduplicate.sh: fix wrong return value capture.
discards 7a72546 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
discards 87ab8ea deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
discards 4ba528a deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
discards 1d4d492 deduplicate.sh: more temporary debugging output in fixup section.
discards 78d90ac deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
discards efc5e23 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
discards a5d9ad0 deduplicate.sh: actually include file name in install_name_tool pseudo output.
discards 1d7a5cb deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
discards 3b3b1c7 deduplicate.sh: unstub fixup section.
discards c17a32d deduplicate.sh: add more useful information in fixup section's error message.
discards 6495dc9 deduplicate.sh: switch to range-based for loop in fixup section for duplicate array walking as we need to access the same element index in the replacement array.
discards 59be605 deduplicate.sh: prevent word splitting when parsing otool's output.
discards 21a54c5 deduplicate.sh: debug parse_otool_output fiercely for the time being.
discards a861c5d deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
discards 513122a deduplicate.sh: change exit to return in parse_otool_output.
discards 3afee63 deduplicate.sh: fix parse_otool_output: we want to return failure only iff any of the strings are present in otool's output and actually handle the failure string *ARRAY* correctly as that.
discards 6eccae6 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
discards 9c6fa0d deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
discards 1463e41 deduplicate.sh: correctly unset an array element.
discards 9792e5c deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
discards d06b4a9 deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
discards 3f325b1 deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
discards 6489a99 deduplicate.sh: add missed local variable declaration.
discards 83a41ff deduplicate.sh: add duplicates-to-real mapping.
discards 9c411d0 deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
discards 0caeaa7 macbuild.sh: also install libraries into staging area with intermediate library path.
discards 49867fc macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
discards e10f256 macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
discards 6063053 macbuild.sh: add the correct file path to the library bundling array.
discards a084c8d macbuild.sh: check current file name against regex, not a (now) full path.
discards f1ed5d0 macbuild.sh: use while-read-loop and find to actually recurse through directories.
discards 5d580f0 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
discards 8a051ad macbuild.sh: add some more debugging output.
discards 4ad8d38 macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
discards 31863bb macbuild.sh: add Linux library file name scheme regex as a precaution.
discards 4325c9c macbuild.sh: add work-in-progress PulseAudio bundling.
discards b1bb61c macbuild.sh: add phase output for bundling nxproxy.
discards 443dbb2 macbuild.sh: copy PulseAudio libraries and binaries.
discards e4b9cda macbuild.sh: define PulseAudio libraries and binaries to be later copied.
discards 0df4cb0 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
discards 6736cad macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
discards b493206 macbuild.sh: add new repeat_str() helper function.
discards 8921df3 macbuild.sh: add new get_nesting_level() helper function.
discards 7698b89 macbuild.sh: add new lazy_canonical_path() helper function.
discards 0d6d016 macbuild.sh: add new dependency_error() helper function.
discards a84d356 macbuild.sh: add new MACPORTS_PREFIX detection/variable.
discards a58ff85 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
discards abb1e20 pulsemanager.{cpp,h}: new class for PulseAudio management.
discards 840540e compat.h: include QtCore/qglobal.h for Q_OS_... macros.
discards 94e366d compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
discards d58b5ac compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
discards 5657256 onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
discards 85d445c appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
discards 64d5e1f {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
discards c729dd5 x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
discards cebd8e5 unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
discards 220fe91 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
discards ecbfe7d unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
discards 7f1eae2 x2goclient.cpp: create new argv array on the heap instead of on the stack.
discards 5f0a681 x2goclient.cpp: fix string comparison.
discards 4617765 x2goclient.cpp: fix compile problems introduced with the last commit.
discards 5a47e79 x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
discards c36cdb3 x2goclient.cpp: clean up.
discards 098baac unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
discards e9cdcda unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
discards b0b5ce2 unixhelper.cpp: kill process group on error.
discards f4504be x2goclient.cpp: return return value of unixhelper::unix_cleanup().
discards f2d4ab9 unixhelper.{cpp,h}: add documentation/comments.
discards e972a9a unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
discards f1a1953 unixhelper.h: forgot to declare type of unix_cleanup() function.
discards b170459 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
discards e1eb767 x2goclient.cpp: fix std::edit -> std::exit typo.
discards 3088686 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
discards affe1b9 x2goclient.cpp: add myself to copyright header.
discards d3a3b98 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
discards 7652675 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
discards 24c3278 x2goclient.cpp: wrap X2Go Client main function and use that.
discards db7500f unixhelper.{cpp,h}: implement cleanup program for process group.
discards b696c60 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
adds 944dadf src/sshmasterconnection.cpp: add SecurID prompt to challenge auth code prompts.
new fb1b709 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
new ca9419d unixhelper.{cpp,h}: implement cleanup program for process group.
new d55fd54 x2goclient.cpp: wrap X2Go Client main function and use that.
new 548bb3d x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
new 3f9a062 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
new 9e5c12a x2goclient.cpp: add myself to copyright header.
new 17e2502 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
new 7ef7537 x2goclient.cpp: fix std::edit -> std::exit typo.
new 97e0119 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
new 6ad5812 unixhelper.h: forgot to declare type of unix_cleanup() function.
new 254dd48 unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
new 097bd6f unixhelper.{cpp,h}: add documentation/comments.
new 3d111f3 x2goclient.cpp: return return value of unixhelper::unix_cleanup().
new 1253b51 unixhelper.cpp: kill process group on error.
new d442044 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
new 9c8496c unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
new 4bf8d95 x2goclient.cpp: clean up.
new 70a0f26 x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
new bff78a5 x2goclient.cpp: fix compile problems introduced with the last commit.
new 1f23c5d x2goclient.cpp: fix string comparison.
new da9cef8 x2goclient.cpp: create new argv array on the heap instead of on the stack.
new fa2386e unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
new 140f9c4 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
new 7aed6a5 unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
new 5dc5188 x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
new d67815e {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
new c958dd9 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
new 3dbd27e onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
new f189d3e compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below. Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
new b387a7f compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
new 2778e19 compat.h: include QtCore/qglobal.h for Q_OS_... macros.
new 59df0d6 pulsemanager.{cpp,h}: new class for PulseAudio management.
new e52da11 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
new 518d973 macbuild.sh: add new MACPORTS_PREFIX detection/variable.
new 8c5236b macbuild.sh: add new dependency_error() helper function.
new bc816f1 macbuild.sh: add new lazy_canonical_path() helper function.
new 022c1b3 macbuild.sh: add new get_nesting_level() helper function.
new 402dddf macbuild.sh: add new repeat_str() helper function.
new b34c4be macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
new 92669a0 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
new 5cf57ef macbuild.sh: define PulseAudio libraries and binaries to be later copied.
new 850339b macbuild.sh: copy PulseAudio libraries and binaries.
new e64f2ca macbuild.sh: add phase output for bundling nxproxy.
new 45aade3 macbuild.sh: add work-in-progress PulseAudio bundling.
new c061146 macbuild.sh: add Linux library file name scheme regex as a precaution.
new 848da9a macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
new 21843e8 macbuild.sh: add some more debugging output.
new 155d804 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
new 63a2b7a macbuild.sh: use while-read-loop and find to actually recurse through directories.
new 67b9a50 macbuild.sh: check current file name against regex, not a (now) full path.
new 3964e2e macbuild.sh: add the correct file path to the library bundling array.
new c584f1b macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
new 5e92088 macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
new 96c188c macbuild.sh: also install libraries into staging area with intermediate library path.
new 1f4609b deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
new 12a048f deduplicate.sh: add duplicates-to-real mapping.
new 991fb8b deduplicate.sh: add missed local variable declaration.
new 3cde4ad deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
new 4509f9e deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
new 2e678ca deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
new 0beb8f3 deduplicate.sh: correctly unset an array element.
new 0bbe20a deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
new b53bbe8 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
new 03a21de deduplicate.sh: fix parse_otool_output: we want to return failure only iff any of the strings are present in otool's output and actually handle the failure string *ARRAY* correctly as that.
new 4f8ef40 deduplicate.sh: change exit to return in parse_otool_output.
new 944ecef deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
new 8dccd33 deduplicate.sh: debug parse_otool_output fiercely for the time being.
new 7f9518e deduplicate.sh: prevent word splitting when parsing otool's output.
new 203692f deduplicate.sh: switch to range-based for loop in fixup section for duplicate array walking as we need to access the same element index in the replacement array.
new c92ad68 deduplicate.sh: add more useful information in fixup section's error message.
new 4eef623 deduplicate.sh: unstub fixup section.
new 397d580 deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
new ea47a12 deduplicate.sh: actually include file name in install_name_tool pseudo output.
new a2201e5 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
new 0382d7b deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
new cf33355 deduplicate.sh: more temporary debugging output in fixup section.
new 6d54016 deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
new e9c24c8 deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
new e35da59 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
new bf97b01 deduplicate.sh: fix wrong return value capture.
new f8409eb deduplicate.sh: add WARNING to status message.
new b478c0a deduplicate.sh: remove some noisy debug output.
new 7379e5c macbuild.sh: replace tabs with two spaces. No functional changes.
new c90871e deduplicate.sh: replace tabs with two spaces. No functional changes.
new 2e9018f macbuild.sh: merge deduplicate.sh content in.
new a66475d macbuild.sh: spelling fix.
new 34f28b2 macbuild.sh: more debug messages and a whitespace change.
new b786ac5 macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
new c4e2264 macbuild.sh: copy "special" files, so that they can be removed later on.
new c9abccd macbuild.sh: rewrite ID line detection algorithm.
new e66e439 pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
new d84b717 pulsemanager.cpp: minor non-behavior changing fixes.
new 51bf43a pulsemanager.{cpp,h}: reformat only.
new c7ece0b pulsemanager.cpp: use initializer list for constructor.
new 35e239b pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
new 84182dd pulsemanager.cpp: reformat only.
new 7b5de3d pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
new 60f6177 pulsemanager.h: add std:: namespace selector for uint32_t version variables.
new ab7b8df pulsemanager.{cpp,h}: add ESD support.
new 03ae3ef pulsemanager.{cpp,h}: rename relaunch () to restart ().
new 85ba63c pulsemanager.cpp: reformat only.
new 616d25c pulsemanager.{cpp,h}: fixup preprocessor usage.
new a83c5fa pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
new 5baed0b pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
new 6e3ef4f pulsemanager.{cpp,h}: new function create_client_dir ().
new f9595ca pulsemanager.cpp: add Windows support to shutdown ().
new 0d489c9 pulsemanager.cpp: add cleanup support to on_pulse_finished ().
new 300c0d8 pulsemanager.cpp: add Windows stuff to initial env in constructor.
new 95605ef pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
new c6ba017 pulsemanager.cpp: let start_osx () use start_generic ().
new 392c626 pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
new 0501d80 pulsemanager.cpp: also load module-esound-protocol-tcp module.
new 562a526 pulsemanager.cpp: make generate_server_config () Windows-compatible.
new d055cad pulsemanager.cpp: make generate_client_config () Windows-compatible.
new 00fc298 pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
new c37e419 pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
new a2c30c6 pulsemanager.h: whitespace only.
new 311d3b1 pulsemanager.cpp: typo fix in member variable name server_working_dir_.
new 4e542e7 pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
new 9670689 pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
new abaee6d pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
new efe3919 pulsemanager.cpp: another typo fix: findPort -> find_port.
new b9f7781 pulsemanager.cpp: reorder member variables in initialization list.
new 38c1962 pulsemanager.cpp: add "dummy" start_linux () function.
new 91cebd4 pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
new da58773 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
new 2ca5063 pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
new 1734146 pulsemanager.cpp: fix some error messages by removing redundant newlines.
new bf1d6b3 pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
new 9c3cfc5 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
new b3fd942 pulsemanager.cpp: add algorithm for actually extracting PA version number.
new 24a2e27 pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
new 18aec60 pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
new 520ba30 pulsemanager.cpp: reorder member variables in initializer list.
new b4908ab pulsemanager.cpp: fix compile error in startup sound function.
new 5f8adce pulsemanager.h: more moving around.
new f6791d2 pulsemanager.cpp: use record and playback member variables.
new 718a34e pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
new 2d83ce9 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
new 061fc07 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
new ecd4d31 pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
new 1ad19cf src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
new 4fe9215 src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
new 1f7a7e5 src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
new d475eab src/pulsemanager.cpp: backport fix for 526.
new 9e6405d src/pulsemanager.cpp: backport fix for 422.
new dd9a04f src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
new 90f999b src/configdialog.cpp: whitespace only.
new a32068d src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
new 0b0f3dd src/mediawidget.cpp: reflect new capabilities through PulseManager.
new dadd922 src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
new 2d83e15 src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
new 5ad0560 src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
new 5e200e3 src/onmainwindow.cpp: fix compile errors due to misspelled function names.
new 1f9ccfe src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
new 37dd92d src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
new 466594b src/onmainwindow.cpp: convert QDir object to QString for further processing.
new 4204765 src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
new 491ddad src/pulsemanager.cpp: fix compile error due to typo.
new e162d32 src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
new b24ee88 src/pulsemanager.{cpp,h}: add debugging setter and private variable.
new dbcd77a src/pulsemanager.{cpp,h}: port to new debugging feature.
new 275922e src/onmainwindow.cpp: port to new debugging feature of PulseManager.
new d250d3e src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
new 218b721 res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
new 770d950 src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
new 0f2cc9f macbuild.sh: add support for copying resource files.
new 3df2544 res: rename "sound" to "audio".
new 2081035 macbuild.sh: fix copying of resource files.
new a145e81 macbuild.sh: also add PA binaries to deduplication fixup list.
new 2c1c5ed macbuild.sh: don't error out while executing parse_otool_output ().
new 557d115 macbuild.sh: save return value of parse_otool_output ().
new 0844739 src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
new 13c0e2d src/pulsemanager.cpp: don't overwrite the temporary string variable for the current line with what was supposed to hold new data in fetch_pulseaudio_version ().
new 8823e11 src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
new 5e395fb src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
new 82a10f8 src/pulsemanager.cpp: don't insert stray newline into config.pa.
new 142d1e8 src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
new 0957842 src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
new 8f1257f src/x2goutils.{cpp,h}: add new function find_binary ().
new b4c08f5 src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
new 445046a src/pulsemanager.cpp: add comments to Qt 4 code part.
new e8b73a1 src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
new e99c477 src/x2goutils.cpp: fix compile error.
new 4df5514 src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
new 7b448d0 src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
new 7c04060 src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
new 7c14ca3 src/pulsemanager.cpp: add error message boxes throughout PulseManager.
new 7ca5522 src/x2goutils.h: fix compile error due to typo.
new c2d0c7f debian/changelog: fix typo in function name.
new a3eef0e src/pulsemanager.cpp: fix compile error on Windows.
new 14d2cf0 src/pulsemanager.cpp: fix startup when using the system-PA version.
new 2160cba src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
new 06e2b08 src/pulsemanager.cpp: add warning message boxes where appropriate.
new aff320b src/pulsemanager.cpp: remove extraneous newlines from debug output.
new 3a2b712 src/x2goutils.cpp: fix faulty logic in find_binary (): only reset the given path to CWD iff it's actually empty. Not the other way around.
new 4425447 src/x2goutils.cpp: add some debug logging to find_binary ().
new 09fef55 nsis/x2goclient.nsi: add startup.wav to installer package.
new 62e5f74 src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
new db57937 src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
new a905c66 src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
new eff0185 src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
new 8995f24 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
new bc42bbd src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
new 745c43f src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
new fd9956d src/onmainwindow.cpp: use correct C++ universal initializer for initializing in_addr-type variable, the C-style universal zero initializer won't cut it here.
new 26591ec src/pulsemanager.h: include accidentally omitted wapi.h header file.
new b060ae9 src/pulsemanager.cpp: make PA version parsing function more generic and don't expect that a number is always terminated with a period or dash.
new bce2e25 src/pulsemanager.cpp: make sure that wherever we interface with non-Qt functions, paths are in native form (i.e., containing empty separators, instead of the "generic" slash UNIX-style separator.)
new e665df5 src/pulsemanager.cpp: fix PA version fetching on OS X again.
new d52cd15 src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
new 452f902 src/unixhelper.h: style and general fixes within comments.
new 09073eb src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
new 8d78f15 src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
new cf405a7 src/pulsemanager.cpp: remove unused variables.
new f93863a src/unixhelper.cpp: code cleanup.
new 0ffaac8 src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
new 0743219 src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
new a19169d src/onmainwindow.cpp: add support for explicitly setting the private key bit size based on type and use values (currently) regarded as secure to generateHostKey ().
new 83a1834 src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
new 6f850ff src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
new e7a25be src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
new 51743a4 src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
new 198d2a2 src/onmainwindow.cpp: fix up a few debug strings.
new 1a03e60 src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
new 5d97c1c src/onmainwindow.cpp: when starting sshd on Unix-based plattforms, raise maximum startup time to 5 seconds and break out early, if the process went into running state earlier.
new ba36025 src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
new d6af8b1 src/onmainwindow.cpp: terminate sshd more correctly.
new 8634fab src/onmainwindow.{cpp,h}: add new function check_key_type ().
new 9fcbc90 src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
new 65a6d0b src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
new 5950e49 src/onmainwindow.cpp: use the new functions in generateKey ().
new 2e77d1a src/onmainwindow.h: move generateKey () declaration around.
new 07fe44f src/onmainwindow.{cpp,h}: reformat generateKey () only.
new 4f140be src/onmainwindow.{cpp,h}: move createRSAKey () around.
new 8ae02d4 src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
new f50892c src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
new f4743c8 src/onmainwindow.cpp: add some comments only to createRSAKey ().
new dba0e4a src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
new ac07522 macbuild.sh: switch to bundling PA 9.0.
new 28f1874 src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
new d7ce9fa src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
new 3ebafa3 src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
new c9b2590 src/onmainwindow.{cpp,h}: make startSshd () private.
new b1d8319 src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
new 58a4964 src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
new 6b07329 src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
new 8d1fc7f src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
new 9f66fa0 src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
new 21609ca src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
new c843402 src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
new 540e813 src/onmainwindow.h: remove WWrapper definition, seems to be unused.
new d988a25 src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
new 13f6832 src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
new 8d9d6db src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
new 88d2394 src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
new 76d422d src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (74ecaf4)
\
N -- N -- N refs/heads/bugfix/osx (76d422d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 257 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
debian/changelog | 2 ++
src/sshmasterconnection.cpp | 7 ++++---
2 files changed, 6 insertions(+), 3 deletions(-)
--
Alioth's /srv/git/code.x2go.org/x2goclient.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
More information about the x2go-commits
mailing list