[X2Go-Commits] [x2goclient] branch bugfix/osx updated (7d2748b -> ff6231c)
git-admin at x2go.org
git-admin at x2go.org
Sat Dec 31 01:34:11 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 7d2748b src/onmainwindow.cpp: convert piece of code to non-Windows and non-Darwin, so that not only Linux but other operating systems are covered as well.
discards 8409b5d src/onmainwindow.{cpp,h}: remove left-over parec references and code.
discards 009f710 src/unix_stdint.h: use same hack to import ssize_t into std namespace.
discards 73b5feb src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
discards 8462e44 src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
discards 910a970 src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
discards 7d2b3e2 src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
discards 2f9ea30 src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
discards 71aa7d5 src/unixhelper.cpp: use cstdio instead of stdio.h.
discards c44edf0 src/x2goutils.cpp: fix add_to_path ().
discards def9456 src/x2goutils.cpp: add debugging output to add_to_path ().
discards ac7caad src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
discards ee8ddf6 src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
discards 378f60f src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
discards 7d018c2 src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
discards 55a3f16 src/pulsemanager.cpp: fix PA binary searching logic.
discards 06172f0 src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
discards 556008d src/pulsemanager.cpp: refactor PA binary searching code.
discards 1ba80cc src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
discards 0924113 src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
discards dad9575 src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
discards 2285b83 src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
discards 65ee2ce src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
discards b8c71a2 src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
discards a8980e6 src/onmainwindow.h: remove WWrapper definition, seems to be unused.
discards 709973d src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
discards 8c94756 src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
discards da421a2 src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
discards 6e391ff src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
discards af4f445 src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
discards c34fddd src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
discards 9e46b6a src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
discards c2c90d8 src/onmainwindow.{cpp,h}: make startSshd () private.
discards d7f7963 src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
discards 84d3abb src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
discards b0e48db src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
discards f2816f8 macbuild.sh: switch to bundling PA 9.0.
discards 9945ca7 src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
discards f66a8c4 src/onmainwindow.cpp: add some comments only to createRSAKey ().
discards 64115b4 src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
discards 7afa0f5 src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
discards d4343fd src/onmainwindow.{cpp,h}: move createRSAKey () around.
discards 87675aa src/onmainwindow.{cpp,h}: reformat generateKey () only.
discards 22dcefa src/onmainwindow.h: move generateKey () declaration around.
discards b47f0b9 src/onmainwindow.cpp: use the new functions in generateKey ().
discards 8c1dc33 src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
discards 3f1601e src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
discards 84e74eb src/onmainwindow.{cpp,h}: add new function check_key_type ().
discards 4b8b01e src/onmainwindow.cpp: terminate sshd more correctly.
discards a46f11b src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
discards e288869 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 31dd70d src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
discards 8b55cda src/onmainwindow.cpp: fix up a few debug strings.
discards 1af7917 src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
discards 9bec54f src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
discards 12b0501 src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
discards ac4631b src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
discards 5242916 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 de911ef src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
discards 108eacb src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
discards 46c1980 src/unixhelper.cpp: code cleanup.
discards 0b835a6 src/pulsemanager.cpp: remove unused variables.
discards 83eaf74 src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
discards c67e225 src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
discards 8606fbd src/unixhelper.h: style and general fixes within comments.
discards f6a374b src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
discards 33d0076 src/pulsemanager.cpp: fix PA version fetching on OS X again.
discards 00005e2 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 d88ff85 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 b17a7cf src/pulsemanager.h: include accidentally omitted wapi.h header file.
discards adff82b 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 0b35d1b src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
discards 3d3c3c0 src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
discards bf97588 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
discards 4caf529 src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
discards c53c77b src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
discards 840c3e4 src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
discards c34d7d7 src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
discards b7ded10 nsis/x2goclient.nsi: add startup.wav to installer package.
discards 21c8381 src/x2goutils.cpp: add some debug logging to find_binary ().
discards f85df36 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 99be9da src/pulsemanager.cpp: remove extraneous newlines from debug output.
discards 6d8fe09 src/pulsemanager.cpp: add warning message boxes where appropriate.
discards d19c570 src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
discards 6c38941 src/pulsemanager.cpp: fix startup when using the system-PA version.
discards 066979b src/pulsemanager.cpp: fix compile error on Windows.
discards adeae2c debian/changelog: fix typo in function name.
discards 6561811 src/x2goutils.h: fix compile error due to typo.
discards 96d55eb src/pulsemanager.cpp: add error message boxes throughout PulseManager.
discards 8ece39e src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
discards 08d92ce src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
discards ac44b65 src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
discards fbeadb1 src/x2goutils.cpp: fix compile error.
discards a3c4e59 src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
discards 0a746c6 src/pulsemanager.cpp: add comments to Qt 4 code part.
discards 53cc2ac src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
discards 5f5bffe src/x2goutils.{cpp,h}: add new function find_binary ().
discards 693a415 src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
discards b5c1502 src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
discards 02fb1bf src/pulsemanager.cpp: don't insert stray newline into config.pa.
discards 0708f1c src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
discards 62441b8 src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
discards 79351a0 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 0f4d3b2 src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
discards a179f60 macbuild.sh: save return value of parse_otool_output ().
discards 4db2981 macbuild.sh: don't error out while executing parse_otool_output ().
discards 291d340 macbuild.sh: also add PA binaries to deduplication fixup list.
discards 33f98d3 macbuild.sh: fix copying of resource files.
discards 377eb4f res: rename "sound" to "audio".
discards c7de173 macbuild.sh: add support for copying resource files.
discards e12bf04 src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
discards 5209a1f res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
discards 1bad357 src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
discards 7fc4f34 src/onmainwindow.cpp: port to new debugging feature of PulseManager.
discards fbc3f2f src/pulsemanager.{cpp,h}: port to new debugging feature.
discards e52ead3 src/pulsemanager.{cpp,h}: add debugging setter and private variable.
discards 71725cd src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
discards 4fe9b79 src/pulsemanager.cpp: fix compile error due to typo.
discards 0e74224 src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
discards 54ad759 src/onmainwindow.cpp: convert QDir object to QString for further processing.
discards dd938ff src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
discards 40e65cf src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
discards b1b2f3a src/onmainwindow.cpp: fix compile errors due to misspelled function names.
discards 356f818 src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
discards d41be64 src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
discards dac6c9b src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
discards 7218085 src/mediawidget.cpp: reflect new capabilities through PulseManager.
discards a369dec src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
discards 7ff7d5e src/configdialog.cpp: whitespace only.
discards 98ff951 src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
discards 8bd4a7d src/pulsemanager.cpp: backport fix for 422.
discards a00d810 src/pulsemanager.cpp: backport fix for 526.
discards d402083 src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
discards f9be317 src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
discards d530c91 src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
discards 03ed3fa pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
discards cf6e919 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
discards dce4ad5 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
discards 45f928f pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
discards 442c9fc pulsemanager.cpp: use record and playback member variables.
discards 473f4cb pulsemanager.h: more moving around.
discards 076fe60 pulsemanager.cpp: fix compile error in startup sound function.
discards 0aaa7e2 pulsemanager.cpp: reorder member variables in initializer list.
discards bef216f pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
discards aa5780a pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
discards 1c86481 pulsemanager.cpp: add algorithm for actually extracting PA version number.
discards 2abe780 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
discards ec4423f pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
discards 02df05b pulsemanager.cpp: fix some error messages by removing redundant newlines.
discards 1a5bccc pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
discards 8c496b1 pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
discards 198f4f6 pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
discards 1d3a16b pulsemanager.cpp: add "dummy" start_linux () function.
discards e195a6b pulsemanager.cpp: reorder member variables in initialization list.
discards 0129527 pulsemanager.cpp: another typo fix: findPort -> find_port.
discards 526acb5 pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
discards 3abcc27 pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
discards d4e7134 pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
discards df5e535 pulsemanager.cpp: typo fix in member variable name server_working_dir_.
discards 8baf585 pulsemanager.h: whitespace only.
discards ce42dd2 pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
discards 11684fe pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
discards 0889b41 pulsemanager.cpp: make generate_client_config () Windows-compatible.
discards 1e35e2e pulsemanager.cpp: make generate_server_config () Windows-compatible.
discards 697ec80 pulsemanager.cpp: also load module-esound-protocol-tcp module.
discards 0094df1 pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
discards 06d63d3 pulsemanager.cpp: let start_osx () use start_generic ().
discards f594992 pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
discards 5734d98 pulsemanager.cpp: add Windows stuff to initial env in constructor.
discards 8a8c7c7 pulsemanager.cpp: add cleanup support to on_pulse_finished ().
discards 4434f24 pulsemanager.cpp: add Windows support to shutdown ().
discards b3855f2 pulsemanager.{cpp,h}: new function create_client_dir ().
discards 23c86b2 pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
discards 7cacdb2 pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
discards 138d157 pulsemanager.{cpp,h}: fixup preprocessor usage.
discards d9f6ae4 pulsemanager.cpp: reformat only.
discards d8ef9d5 pulsemanager.{cpp,h}: rename relaunch () to restart ().
discards 9c9853d pulsemanager.{cpp,h}: add ESD support.
discards dfa1be2 pulsemanager.h: add std:: namespace selector for uint32_t version variables.
discards 46fb4ef pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
discards d91db73 pulsemanager.cpp: reformat only.
discards 428d7a4 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
discards c65d14a pulsemanager.cpp: use initializer list for constructor.
discards b26af07 pulsemanager.{cpp,h}: reformat only.
discards 676c1c3 pulsemanager.cpp: minor non-behavior changing fixes.
discards c11e357 pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
discards 4100167 macbuild.sh: rewrite ID line detection algorithm.
discards 8b5895d macbuild.sh: copy "special" files, so that they can be removed later on.
discards f4b7031 macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
discards 6d3fb3e macbuild.sh: more debug messages and a whitespace change.
discards ec5d117 macbuild.sh: spelling fix.
discards 70c0016 macbuild.sh: merge deduplicate.sh content in.
discards faf6c12 deduplicate.sh: replace tabs with two spaces. No functional changes.
discards 0f1cfee macbuild.sh: replace tabs with two spaces. No functional changes.
discards 71ada42 deduplicate.sh: remove some noisy debug output.
discards a44eb41 deduplicate.sh: add WARNING to status message.
discards 47d5613 deduplicate.sh: fix wrong return value capture.
discards 68ef3e4 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
discards 309ea83 deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
discards 4748882 deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
discards 3690312 deduplicate.sh: more temporary debugging output in fixup section.
discards 7cc69e7 deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
discards 4083a84 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
discards 46d2be9 deduplicate.sh: actually include file name in install_name_tool pseudo output.
discards 6b6ea4b deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
discards cb6eb43 deduplicate.sh: unstub fixup section.
discards 5388ff3 deduplicate.sh: add more useful information in fixup section's error message.
discards 693b078 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 b1d2a50 deduplicate.sh: prevent word splitting when parsing otool's output.
discards 48d39fa deduplicate.sh: debug parse_otool_output fiercely for the time being.
discards 653f5f3 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
discards f52871d deduplicate.sh: change exit to return in parse_otool_output.
discards bf38ebb 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 36f9e6b deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
discards c71de68 deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
discards 7d53f88 deduplicate.sh: correctly unset an array element.
discards 986a9d1 deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
discards b737708 deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
discards 1615077 deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
discards a69c491 deduplicate.sh: add missed local variable declaration.
discards 8ad5863 deduplicate.sh: add duplicates-to-real mapping.
discards 3ebee8e deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
discards 328c6fe macbuild.sh: also install libraries into staging area with intermediate library path.
discards 0c9280f macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
discards 94a000f macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
discards ebcb1c1 macbuild.sh: add the correct file path to the library bundling array.
discards b18c7e1 macbuild.sh: check current file name against regex, not a (now) full path.
discards b56e0f6 macbuild.sh: use while-read-loop and find to actually recurse through directories.
discards fcc56f5 macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
discards 38c9269 macbuild.sh: add some more debugging output.
discards 701c69e macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
discards 2f90e34 macbuild.sh: add Linux library file name scheme regex as a precaution.
discards e9d32f9 macbuild.sh: add work-in-progress PulseAudio bundling.
discards cc1bb70 macbuild.sh: add phase output for bundling nxproxy.
discards e54ace9 macbuild.sh: copy PulseAudio libraries and binaries.
discards d7493b7 macbuild.sh: define PulseAudio libraries and binaries to be later copied.
discards fdb885b macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
discards e42a8a9 macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
discards 595b2ee macbuild.sh: add new repeat_str() helper function.
discards 37984f1 macbuild.sh: add new get_nesting_level() helper function.
discards 02895d1 macbuild.sh: add new lazy_canonical_path() helper function.
discards 4fa6d60 macbuild.sh: add new dependency_error() helper function.
discards 5035ecd macbuild.sh: add new MACPORTS_PREFIX detection/variable.
discards 08f0492 x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
discards 4db535f pulsemanager.{cpp,h}: new class for PulseAudio management.
discards 59732b9 compat.h: include QtCore/qglobal.h for Q_OS_... macros.
discards aff64ea compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
discards 8be2651 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 faa9219 onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
discards a9bc183 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
discards 69f98ef {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
discards e772b6c x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
discards ac971ee unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
discards 4cdd373 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
discards ecac70c unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
discards 5020e3a x2goclient.cpp: create new argv array on the heap instead of on the stack.
discards bb6fc2d x2goclient.cpp: fix string comparison.
discards 8dbcbfd x2goclient.cpp: fix compile problems introduced with the last commit.
discards f6c5d4e x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
discards c867460 x2goclient.cpp: clean up.
discards c8df8a7 unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
discards bd1c090 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
discards d54b0ab unixhelper.cpp: kill process group on error.
discards 0599ea7 x2goclient.cpp: return return value of unixhelper::unix_cleanup().
discards 1a89afd unixhelper.{cpp,h}: add documentation/comments.
discards f3002fb unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
discards 2c69549 unixhelper.h: forgot to declare type of unix_cleanup() function.
discards 713c26e unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
discards a0eefcb x2goclient.cpp: fix std::edit -> std::exit typo.
discards 19c7f03 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
discards f582858 x2goclient.cpp: add myself to copyright header.
discards 8da9830 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
discards d5816aa x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
discards 70e4f2d x2goclient.cpp: wrap X2Go Client main function and use that.
discards 9589522 unixhelper.{cpp,h}: implement cleanup program for process group.
discards 5e76081 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
adds 40f3d5c src/x2goutils.cpp: don't try to wrap absolute paths as legacy resource URIs in wrap_legacy_resource_URIs (). Fixes: #910.
new bc2fa04 {unixhelper.{cpp,h},x2goclient.pro{maemo}}: add unixhelper stub.
new 4843924 unixhelper.{cpp,h}: implement cleanup program for process group.
new 09d814b x2goclient.cpp: wrap X2Go Client main function and use that.
new 5d7cef1 x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup helper.
new af08f84 x2goclient.cpp: use setsid() on UNIX to become session and process group leader.
new 3d8a385 x2goclient.cpp: add myself to copyright header.
new d190941 x2goclient.cpp: add legacy <sys/types.h> header needed for old operating systems.
new 2c95bc8 x2goclient.cpp: fix std::edit -> std::exit typo.
new 415e635 unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX defined on UNIX-based platforms. Move guards around.
new 999db47 unixhelper.h: forgot to declare type of unix_cleanup() function.
new af81f56 unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a (module) namespace, not a class.
new 31a031c unixhelper.{cpp,h}: add documentation/comments.
new 1c4a123 x2goclient.cpp: return return value of unixhelper::unix_cleanup().
new 60c13c0 unixhelper.cpp: kill process group on error.
new 38f4777 unixhelper.{cpp,h}: implement signal unblocking in unixhelper::unix_cleanup(). Update documentation.
new 909ed77 unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
new 7f63e8c x2goclient.cpp: clean up.
new a94f0a6 x2goclient.cpp: don't start the UNIX cleanup helper process right after forking.
new a790599 x2goclient.cpp: fix compile problems introduced with the last commit.
new d834425 x2goclient.cpp: fix string comparison.
new 2d12de7 x2goclient.cpp: create new argv array on the heap instead of on the stack.
new f7bf3fe unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period to 10 seconds.
new 8eca258 {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to parent PID polling.
new 550436d unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1 and SIGUSR2.
new 164bdcc x2goclient.cpp: fix failing exec() call for the UNIX helper utility: correctly terminate arguments vector.
new 9426f0b {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile warnings with GCC. Fix a few whitespace issues.
new 62adaa3 appdialog.cpp: initialize parent in default case. Another GCC compile warning fix.
new 7eec91a onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when starting sshd in user mode.
new 198b5ce 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 15629bf compat.{cpp,h}: remove inline keyword, because function is not defined in header file.
new 848fd9c compat.h: include QtCore/qglobal.h for Q_OS_... macros.
new 83ed0cd pulsemanager.{cpp,h}: new class for PulseAudio management.
new 746616a x2goclient.pro{maemo}: reference new pulsemanager.{cpp,h} files.
new 0c5e5c1 macbuild.sh: add new MACPORTS_PREFIX detection/variable.
new 3575bbb macbuild.sh: add new dependency_error() helper function.
new 62587c3 macbuild.sh: add new lazy_canonical_path() helper function.
new 572ec9c macbuild.sh: add new get_nesting_level() helper function.
new f720d1f macbuild.sh: add new repeat_str() helper function.
new 347cab0 macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
new 8966d53 macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables.
new 6682197 macbuild.sh: define PulseAudio libraries and binaries to be later copied.
new 4fbc0eb macbuild.sh: copy PulseAudio libraries and binaries.
new b1b258c macbuild.sh: add phase output for bundling nxproxy.
new 1d56609 macbuild.sh: add work-in-progress PulseAudio bundling.
new 3f8d6eb macbuild.sh: add Linux library file name scheme regex as a precaution.
new eb6b6fb macbuild.sh: directories are "executable", so the first check must explicitly include a check for the argument being not a directory.
new 0763ea2 macbuild.sh: add some more debugging output.
new 83fb43a macbuild.sh: remove libpulse and libpulsecore from libraries to be bundled, as something else will bundle them anyway.
new 717972f macbuild.sh: use while-read-loop and find to actually recurse through directories.
new 50743fe macbuild.sh: check current file name against regex, not a (now) full path.
new 6134138 macbuild.sh: add the correct file path to the library bundling array.
new 23ce3f2 macbuild.sh: when actually bundling libraries, use @executable_path instead of @loader_path.
new 051ecb1 macbuild.sh: fix echo call to also show the intermediate lib dir, not just the library file name.
new 8a6f46b macbuild.sh: also install libraries into staging area with intermediate library path.
new d0230a3 deduplicate.sh: add new, more or less Proof of Concept, and Work in Progress file deduplication script.
new 0807242 deduplicate.sh: add duplicates-to-real mapping.
new 795f4e5 deduplicate.sh: add missed local variable declaration.
new 18b2411 deduplicate.sh: new function for parsing otool's output and printing library dependencies if no error occurred.
new b2a54e8 deduplicate.sh: non-functional: change WARNING to ERROR in error messages.
new 2db3174 deduplicate.sh: add first skeleton for library dependency rewriting of deleted duplicates.
new c93b513 deduplicate.sh: correctly unset an array element.
new 7004f4b deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle "sparse" arrays correctly.
new 9364868 deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word splitting.
new bd3eb17 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 e8548c0 deduplicate.sh: change exit to return in parse_otool_output.
new 9e7ff84 deduplicate.sh: record crafted "library path" values in duplicates replacement to_files array.
new 7c63814 deduplicate.sh: debug parse_otool_output fiercely for the time being.
new 3e62da1 deduplicate.sh: prevent word splitting when parsing otool's output.
new b1165d0 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 3628739 deduplicate.sh: add more useful information in fixup section's error message.
new a712c0d deduplicate.sh: unstub fixup section.
new ebd1446 deduplicate.sh: parse_otool_output: jump over first matching entry, which is - hopefully - the id line.
new 3e34237 deduplicate.sh: actually include file name in install_name_tool pseudo output.
new c4be529 deduplicate.sh: save dependency format base string as a readonly variable and use that instead of repeating a fixed string.
new 4c6fa50 deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
new b29ee94 deduplicate.sh: more temporary debugging output in fixup section.
new 8ccb0dd deduplicate.sh: surprisingly, it turned out that only checking the duplicate's basename against the current dependency's basename is not good enough.
new a285096 deduplicate.sh: cleanup as announced in the last commit - using lazy_canonical_path.
new 0ebdd78 deduplicate.sh: remove a bit of noisy debug output, but turn on parse_otool_output debugging.
new 60ca1ce deduplicate.sh: fix wrong return value capture.
new 51a94f0 deduplicate.sh: add WARNING to status message.
new e75c5aa deduplicate.sh: remove some noisy debug output.
new c8e9820 macbuild.sh: replace tabs with two spaces. No functional changes.
new f12d046 deduplicate.sh: replace tabs with two spaces. No functional changes.
new ce32eb0 macbuild.sh: merge deduplicate.sh content in.
new 6f45d0f macbuild.sh: spelling fix.
new c18fb0a macbuild.sh: more debug messages and a whitespace change.
new 2fb7826 macbuild.sh: fix removal of base prefix in deduplication if base prefix ends in a slash.
new c3e6484 macbuild.sh: copy "special" files, so that they can be removed later on.
new a50d229 macbuild.sh: rewrite ID line detection algorithm.
new e2bf78f pulsemanager.{cpp,h}: use name and underscore for member variables, not underscore and name.
new 936a135 pulsemanager.cpp: minor non-behavior changing fixes.
new 6093d43 pulsemanager.{cpp,h}: reformat only.
new 73c7c73 pulsemanager.cpp: use initializer list for constructor.
new 7d9e715 pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
new b4a1704 pulsemanager.cpp: reformat only.
new aa35383 pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
new 5bb2800 pulsemanager.h: add std:: namespace selector for uint32_t version variables.
new 3a521d9 pulsemanager.{cpp,h}: add ESD support.
new 992c472 pulsemanager.{cpp,h}: rename relaunch () to restart ().
new cd55fac pulsemanager.cpp: reformat only.
new 94d0125 pulsemanager.{cpp,h}: fixup preprocessor usage.
new edb803b pulsemanager.{cpp,h}: add server_args_, server_binary_ and server_working_dir_ class variables.
new e4a35e0 pulsemanager.cpp: make start () wrap the "real" OS-specific start functions.
new fd3228a pulsemanager.{cpp,h}: new function create_client_dir ().
new b204f1a pulsemanager.cpp: add Windows support to shutdown ().
new 7ce83ca pulsemanager.cpp: add cleanup support to on_pulse_finished ().
new 5dc6671 pulsemanager.cpp: add Windows stuff to initial env in constructor.
new 7628775 pulsemanager.{cpp,h}: add new function start_generic () to split off common functionality.
new 095249b pulsemanager.cpp: let start_osx () use start_generic ().
new 475da8f pulsemanager.{cpp,h}: implement start_win () as part of Windows functionality.
new cdad141 pulsemanager.cpp: also load module-esound-protocol-tcp module.
new a591c69 pulsemanager.cpp: make generate_server_config () Windows-compatible.
new aa0add6 pulsemanager.cpp: make generate_client_config () Windows-compatible.
new c6f84c5 pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
new 8477bc9 pulsemanager.cpp: make startup sound playing via slot_play_startup_sound () Windows-compatible.
new d50f0d8 pulsemanager.h: whitespace only.
new 98d42ab pulsemanager.cpp: typo fix in member variable name server_working_dir_.
new 900ef5f pulsemanager.{cpp,h}: find_port () actually returns a value, fix declaration accordingly.
new 84857c2 pulsemanager.cpp: fix compile errors in find_port () by renaming the ret or port variable to search_port.
new e9838d5 pulsemanager.cpp: fix another compile error due to typo'd versions of generate_server_config () and generate_client_config ().
new 1e849b2 pulsemanager.cpp: another typo fix: findPort -> find_port.
new 769c58a pulsemanager.cpp: reorder member variables in initialization list.
new 5bae684 pulsemanager.cpp: add "dummy" start_linux () function.
new bcda83c pulsemanager.cpp: generate platform-dependent values for member variables server_working_dir_ and server_binary_ in constructor.
new 13ea68a pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version () with first skeleton.
new e71dc40 pulsemanager.cpp: re-initialize buffer string on each run while getting CWD on Linux.
new 5d3ff29 pulsemanager.cpp: fix some error messages by removing redundant newlines.
new 99529e5 pulsemanager.{cpp,h}: some older PA versions used the major, minor and micro numbering scheme together with a descriptive string.
new f9c45b1 pulsemanager.h: reformat a bit by adding newlines and moving lines in a (hopefully) logical fashion.
new 237c026 pulsemanager.cpp: add algorithm for actually extracting PA version number.
new 53390d1 pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is not currently running.
new ae8738f pulsemanager.{cpp,h}: add record and playback private members, as well as getters and setters.
new 1b21056 pulsemanager.cpp: reorder member variables in initializer list.
new a397293 pulsemanager.cpp: fix compile error in startup sound function.
new fa41daf pulsemanager.h: more moving around.
new a6dbe5b pulsemanager.cpp: use record and playback member variables.
new f0380a9 pulsemanager.cpp: cleanup, don't use copy assignment operator when we just need to construct a new object.
new f82c679 macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
new c3fb546 macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio subdirectory now, adding it to "special files workaround".
new 1f55d80 pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
new fe0dfbc src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the (OS-dependent) PulseAudio config and cookie directory.
new af5653c src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones depending on the detected PA version.
new feef7c1 src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
new 0954be8 src/pulsemanager.cpp: backport fix for 526.
new 4afe913 src/pulsemanager.cpp: backport fix for 422.
new 22e799f src/configdialog.{cpp,h}: add "no record" support for OS X (through PulseManager.)
new d406a31 src/configdialog.cpp: whitespace only.
new 6945270 src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and Windows.
new 34a6f95 src/mediawidget.cpp: reflect new capabilities through PulseManager.
new 762b5ca src/pulsemanager.h: move x2gologdebug.h inclusion into implementation file.
new decda14 src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly to stdout.
new 6c7ec46 src/configdialog.cpp: fix compile error by removing obsolete (and now faulty) line for removed restart message.
new c7f5373 src/onmainwindow.cpp: fix compile errors due to misspelled function names.
new 2251929 src/pulsemanager.cpp: let start () act as a wrapper and do nothing if the PA server is already running.
new b05b8d9 src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
new 9a276f0 src/onmainwindow.cpp: convert QDir object to QString for further processing.
new 694c927 src/onmainwindow.cpp: make use of new PulseManager::start () behavior and always use it, no matter whether server is up already or not.
new c8b4eb2 src/pulsemanager.cpp: fix compile error due to typo.
new a8dcfc4 src/pulsemanager.cpp: hide Windows-only code behind #ifdefs.
new 8338f7e src/pulsemanager.{cpp,h}: add debugging setter and private variable.
new 5f76771 src/pulsemanager.{cpp,h}: port to new debugging feature.
new 6bb994a src/onmainwindow.cpp: port to new debugging feature of PulseManager.
new 357a246 src/pulsemanager.h: fix compile error due to mismatching function declaration for set_debug ().
new 7d2aae2 res/sound: add startup.wav sound to be played back when starting the PA daemon in debug mode.
new dd0434d src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
new 9f2a2dc macbuild.sh: add support for copying resource files.
new 6afa621 res: rename "sound" to "audio".
new ea8074b macbuild.sh: fix copying of resource files.
new c98836c macbuild.sh: also add PA binaries to deduplication fixup list.
new d0bfe8e macbuild.sh: don't error out while executing parse_otool_output ().
new 95470de macbuild.sh: save return value of parse_otool_output ().
new 8f38efe src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version ().
new 40946d9 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 81b035d src/pulsemanager.{cpp,h}: rename on_pulse_finished () to slot_on_pulse_finished ().
new 3b4f2a8 src/pulsemanager.cpp: actually only play startup sound if debugging is enabled.
new ba02068 src/pulsemanager.cpp: don't insert stray newline into config.pa.
new 8a1f3ce src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables into environment as used by PulseManager.
new 77c64d0 src/pulsemanager.cpp: don't remove PA config and log file in ~/.x2go/pulse on PA shutdown if debugging has been requested.
new 7c99f21 src/x2goutils.{cpp,h}: add new function find_binary ().
new 7f074fe src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts default prefix as well on OS X.
new 7de9075 src/pulsemanager.cpp: add comments to Qt 4 code part.
new 51db83e src/pulsemanager.cpp: add reminder for Linux-implementation in play_startup_sound ().
new b26af8d src/x2goutils.cpp: fix compile error.
new fbaf43b src/pulsemanager.h: add new system_pulse_ variable to indicate that a system PA binary shall be used.
new d7c84b8 src/pulsemanager.cpp: correctly initialize and set system_pulse_ when required.
new e175dfa src/x2goutils.{cpp,h}: add application modality parameter to show_RichText_Generic_MsgBox () and its wrappers.
new c0319a2 src/pulsemanager.cpp: add error message boxes throughout PulseManager.
new 7121d44 src/x2goutils.h: fix compile error due to typo.
new 3bda534 debian/changelog: fix typo in function name.
new 019ab8a src/pulsemanager.cpp: fix compile error on Windows.
new d28ef9e src/pulsemanager.cpp: fix startup when using the system-PA version.
new a4e9688 src/pulsemanager.cpp: fix startup sound playback when using the system-PA version.
new 086da73 src/pulsemanager.cpp: add warning message boxes where appropriate.
new a2286ab src/pulsemanager.cpp: remove extraneous newlines from debug output.
new 403a294 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 af687ca src/x2goutils.cpp: add some debug logging to find_binary ().
new fb25e26 nsis/x2goclient.nsi: add startup.wav to installer package.
new 6facff6 src/: new file windows_stdint.h for Windows-compatibility when using std::(u)int*_t types.
new f219df2 src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint otherwise.
new cdce725 src/onmainwindow.cpp: short out code parts unconditionally checking for the userSshd variable.
new 55957a1 src/onmainwindow.cpp: drop obsolete pulseVersionTest variable initialization in Windows-only code.
new a6cb9e8 src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable initialization in Windows-only code.
new c64a0fc src/onmainwindow.cpp: add another pair of braces to in_addr-type variable initialization on Windows to silence compiler warning.
new 1a28ff2 src/onmainwindow.cpp: fix compile error on Windows after moving some code around.
new 5d3096b 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 2b6901d src/pulsemanager.h: include accidentally omitted wapi.h header file.
new ae430fd 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 25e1eaf 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 f27e5e9 src/pulsemanager.cpp: fix PA version fetching on OS X again.
new 57384ec src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
new 2d01c8e src/unixhelper.h: style and general fixes within comments.
new e40b782 src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup () into a new function called real_kill_pgroup ().
new c760abd src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper around real_kill_pgroup ().
new 91aa49b src/pulsemanager.cpp: remove unused variables.
new 05a949b src/unixhelper.cpp: code cleanup.
new f329073 src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
new 1a81f49 src/onmainwindow.cpp: document createRSAKey () because what it does is completely non-obvious.
new 95bbce4 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 56ea9b9 src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey () and add a boolean parameter with a default of false to request a public key.
new a05f7ce src/onmainwindow.cpp: refactor generateKey () a little bit to compact it.
new c1dd082 src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually also generate user keys.
new 367533c src/onmainwindow.cpp: add more error handling to generateKey () and fix up a broken error-handling section.
new 1a02765 src/onmainwindow.cpp: fix up a few debug strings.
new 4ef08ea src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable and code related to non-user-mode-sshd setups.
new 35cbbd5 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 4520eb2 src/onmainwindow.cpp: uppercase key type in debug output and comment string in generateKey ().
new 4b1365f src/onmainwindow.cpp: terminate sshd more correctly.
new 9e888ee src/onmainwindow.{cpp,h}: add new function check_key_type ().
new e426f3b src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
new c8d3d86 src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
new f37e2be src/onmainwindow.cpp: use the new functions in generateKey ().
new d9e96a2 src/onmainwindow.h: move generateKey () declaration around.
new e4f5bca src/onmainwindow.{cpp,h}: reformat generateKey () only.
new 5250ae7 src/onmainwindow.{cpp,h}: move createRSAKey () around.
new 3df30b5 src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
new d85f9ab src/onmainwindow.cpp: let startSshd () act as a wrapper and be called multiple times.
new fde706f src/onmainwindow.cpp: add some comments only to createRSAKey ().
new 9b8bcdc src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate name createKeyBundle ().
new 7702a4e macbuild.sh: switch to bundling PA 9.0.
new 997f4bd src/onmainwindow.cpp: move QProcess startup check in startSshd () to non-Windows code section and add a listening socket check loop.
new 511c52f src/onmainwindow.cpp: add comment to last all-in listening check in startSshd ().
new 9ec24df src/onmainwindow.cpp: add listening-check loop to the Windows-specific code of startSshd ().
new fe53ccc src/onmainwindow.{cpp,h}: make startSshd () private.
new 3421fde src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter and setter to WinServerStarter class.
new 69d74ff src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
new cc50945 src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call in WinServerStarter::run ().
new 16f34b2 src/onmainwindow.cpp: pass key_type parameter to startSshd () in createKeyBundle ().
new 31c9a39 src/onmainwindow.cpp: add and use key_types parameter to startWinServers ().
new 16768f5 src/onmainwindow.cpp: actually use key_type parameter in startSshd () and make selection more generic.
new 8a81ce1 src/onmainwindow.h: move WinServerStarter class definition around to hopefully get the definition of ONMainWindow::key_types.
new 5c17ebf src/onmainwindow.h: remove WWrapper definition, seems to be unused.
new 44000d0 src/onmainwindow.{cpp,h}: don't try to initialize non-static ssh_key_type_ member variable directly, but in the constructor.
new 1890a91 src/onmainwindow.cpp: re-order initializer list of WinServerStarter constructor.
new 56afe6a src/onmainwindow.h: actually, we do need startSshd () to be public. Move it back.
new e5cf0f1 src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in generateKey ().
new 5f99392 src/onmainwindow.cpp: use QFileInfo to get the key file's basename in exportDirs () instead of the old, potentially faulty string replace dance.
new ec37ba9 src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available on all UNIX-based operating systems.
new 2b944c4 src/pulsemanager.cpp: refactor PA binary searching code.
new 59d6bfa src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching for the real sftp-server binary path.
new 5280dd7 src/pulsemanager.cpp: fix PA binary searching logic.
new 5cc0564 src/onmainwindow.cpp: move generateEtcFiles () call to startSshd ().
new a63a274 src/onmainwindow.cpp: stop duplicating the list of known sftp-server binary locations.
new f185cc8 src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back from add_to_path ()...
new 1c48c7f src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch sftp-server binary search path.
new 706d8fa src/x2goutils.cpp: add debugging output to add_to_path ().
new fb92462 src/x2goutils.cpp: fix add_to_path ().
new e7db217 src/unixhelper.cpp: use cstdio instead of stdio.h.
new b91e6de src/: create new file unix_stdint.h which imports the (u)int*_t types into the std namespace.
new 56c4155 src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get std::(u)int*_t types without having to use C++11.
new 2f82839 src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid typo ("erange" instead of "errno") and including the cerrno header.
new 7679137 src/pulsemanager.cpp: use std::ssize_t for the path length, because it could be -1 and std::size_t is not applicable.
new f79a1a6 src/pulsemanager.cpp: cast the return value of realloc () to char*, as GCC doesn't seem to like reassigning the pointer otherwise.
new 3a48203 src/unix_stdint.h: use same hack to import ssize_t into std namespace.
new 66acb1a src/onmainwindow.{cpp,h}: remove left-over parec references and code.
new ff6231c src/onmainwindow.cpp: convert piece of code to non-Windows and non-Darwin, so that not only Linux but other operating systems are covered as well.
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 (7d2748b)
\
N -- N -- N refs/heads/bugfix/osx (ff6231c)
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 276 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/x2goutils.cpp | 7 ++++++-
2 files changed, 8 insertions(+), 1 deletion(-)
--
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