Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'uli42-pr/simplify_free' into 3.6.x | Mike Gabriel | 2017-11-21 | 13 | -185/+58 |
|\ | | | | | | | Attributes GH PR #555: https://github.com/ArcticaProject/nx-libs/pull/555 | ||||
| * | Error.c: simply nxagentGetClientsPath() | Ulrich Sibiller | 2017-11-21 | 1 | -31/+8 |
| | | | | | | | | | | | | nxagentGetClientsPath() allocated and returned a string that was never used anywhere because it also fills the global variable with the same value. | ||||
| * | simply free() calls | Ulrich Sibiller | 2017-11-21 | 12 | -154/+50 |
|/ | | | | free() can handle NULL so there's no need to check this ourselves | ||||
* | Merge branch 'uli42-pr/options_on_reconnect' into 3.6.x | Mike Gabriel | 2017-11-20 | 3 | -57/+60 |
|\ | | | | | | | Attributes GH PR #554: https://github.com/ArcticaProject/nx-libs/pull/554 | ||||
| * | Args.c: simplify nxagentProcessOptionsFile() | Ulrich Sibiller | 2017-11-18 | 1 | -20/+16 |
| | | |||||
| * | Args.c: Fix compile bug with DEBUG enabled | Ulrich Sibiller | 2017-11-18 | 1 | -1/+1 |
| | | |||||
| * | Fix options parsing on reconnect | Ulrich Sibiller | 2017-11-18 | 3 | -36/+43 |
|/ | | | | | | Commit 3f7b3001988bf921e6cd860f03a6256b1451ee3d was incomplete: the options parameter was not parsed as a string on reconnect. It was always assumed to be a filename. | ||||
* | Merge branch 'uli42-small_fixes' into 3.6.x | Mike Gabriel | 2017-11-17 | 4 | -135/+23 |
|\ | | | | | | | Attributes GH PR #532: https://github.com/ArcticaProject/nx-libs/pull/532 | ||||
| * | fix broken path due to missing / | Ulrich Sibiller | 2017-11-17 | 1 | -10/+10 |
| | | |||||
| * | NXglxext.c: rename and relocate variable | Ulrich Sibiller | 2017-11-17 | 1 | -4/+3 |
| | | | | | | | | | | This change make the code more similar to upstream Xorg which helps when merging in changes from later Xorg releases. | ||||
| * | glxext.c/NXglxext.c: merge two functions into one | Ulrich Sibiller | 2017-11-17 | 2 | -120/+9 |
| | | | | | | | | | | | | | | This has also been done in Xorg 7.1 This also fixes a little flaw for the swapped case: a check for glXRenderLarge was missing. | ||||
| * | keysym.h: fix include path | Ulrich Sibiller | 2017-11-17 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'uli42-pr/fix_manpage' into 3.6.x | Mike Gabriel | 2017-11-17 | 1 | -55/+73 |
|\ | | | | | | | Attributes GH PR #552: https://github.com/ArcticaProject/nx-libs/pull/552 | ||||
| * | nxagent manpage: some minor formatting improvements and typo fixes | Ulrich Sibiller | 2017-11-17 | 1 | -55/+73 |
|/ | | | | | delete trailing whitespace, break long lines, always emphasize nxagent and nxproxy, emphassize options identcially everywhere | ||||
* | Merge branch 'Ionic-bugfix/hardcode-some-socket-paths' into 3.6.x | Mike Gabriel | 2017-11-04 | 1 | -15/+7 |
|\ | | | | | | | Attributes GH PR #544: https://github.com/ArcticaProject/nx-libs/pull/544 | ||||
| * | nxcomp/src/Loop.cpp: hardcode X11 and (legacy/xfs) font UNIX paths. | Mihai Moldovan | 2017-11-04 | 1 | -15/+7 |
|/ | | | | | | | | Fixes: ArcticaProject/nx-libs#536 Allowing overrides via NX_TEMP and TEMP breaks system using pam_tmpdir.so and most server infrastructure expects the location to be fixed anyway. | ||||
* | Merge branch 'Ionic-bugfix/fix-X-cookie-on-osx' into 3.6.x | Mike Gabriel | 2017-11-03 | 1 | -3/+23 |
|\ | | | | | | | Attributes GH PR #543: https://github.com/ArcticaProject/nx-libs/pull/543 | ||||
| * | nxcomp/src/Auth.cpp: handle launchd sockets in DISPLAY variable correctly ↵ | Mihai Moldovan | 2017-11-03 | 1 | -3/+23 |
|/ | | | | when fetching X cookie. | ||||
* | nxproxy: use ax_pthread.m4. | Mihai Moldovan | 2017-10-27 | 3 | -0/+18 |
| | | | | | Works around libtool bug related to using both -nostdlib and -pthread (with the former dropping latter usage.) | ||||
* | nxcomp/m4/ax_pthread.m4: move to top-level m4/ directory, use symlink. | Mihai Moldovan | 2017-10-27 | 2 | -485/+486 |
| | |||||
* | Regression fix for f855b3b6. Caused FTBFS with Loop.cpp:2669:0: error: ↵ | Mike Gabriel | 2017-10-27 | 1 | -1/+0 |
| | | | | unterminated #ifdef (#ifdef TIME). | ||||
* | Merge branch 'theqvd-improved-logging-loop' into 3.6.x | Mike Gabriel | 2017-10-27 | 1 | -2869/+1603 |
|\ | | | | | | | Attibutes GH PR #302: https://github.com/ArcticaProject/nx-libs/pull/302 | ||||
| * | nxcomp/src/Loop.cpp: fix whitespace errors on continued lines. | Mihai Moldovan | 2017-10-27 | 1 | -810/+810 |
| | | |||||
| * | Remove leading \n in NXTrans* logging | Vadim Troshchinskiy | 2017-10-27 | 1 | -3/+3 |
| | | |||||
| * | Fix whitespace and line splitting issues reported by ionic | Vadim Troshchinskiy | 2017-10-27 | 1 | -10/+19 |
| | | |||||
| * | Conversion of Loop.cpp to the new log system | Vadim Troshchinskiy | 2017-10-27 | 1 | -2560/+1285 |
| | | |||||
* | | Merge branch 'theqvd-improved-logging' into 3.6.x | Mike Gabriel | 2017-10-27 | 21 | -2/+2693 |
|\| | | | | | | | Attributes GH PR #193: https://github.com/ArcticaProject/nx-libs/pull/193 | ||||
| * | nxcomp: add basic logging_test utility in test subdirectory. | Mihai Moldovan | 2017-10-27 | 6 | -1/+373 |
| | | | | | | | | Needs more sophisticated features to actually test stuff correctly. | ||||
| * | nxcomp/src/Log.h: prepare for logger testing application. | Mihai Moldovan | 2017-10-27 | 1 | -0/+4 |
| | | | | | | | | DO NOT USE! | ||||
| * | nxcomp/src/Log.cpp: add PID to thread ID output if requested. | Mihai Moldovan | 2017-10-27 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | The default function we use (if a thread name is not specified explicitly) is pthread_self(). This function returns a number that is guaranteed to be unique for each thread within a process, but this assertion doesn't hold globally. Hence only using the thread ID is ambiguous when logging from multiple processes. | ||||
| * | nxcomp/src/Log.h: block signals while writing out data. | Mihai Moldovan | 2017-10-27 | 1 | -0/+20 |
| | | | | | | | | | | Prevents race conditions caused by signal handlers while flushing out our log queue. | ||||
| * | nxcomp/src/Log.{cpp,h}: port to std::stack as internal buffer structure. | Mihai Moldovan | 2017-10-27 | 2 | -23/+37 |
| | | | | | | | | | | | | | | | | This has one drawback: after flushing log data to its underlying output, a new NXLogStamp object MUST be written to the NXLog object in order to create a new entry within the stack. This can be changed if necessary. For now I'd like to keep it as-is. | ||||
| * | nxcomp/{configure.ac,Log.cpp}: implement configure-time std::put_time check ↵ | Mihai Moldovan | 2017-10-27 | 2 | -1/+19 |
| | | | | | | | | and use macro value in Log.cpp. | ||||
| * | nxcomp/Log.h: delete stream_ member before class object destruction. | Mihai Moldovan | 2017-10-27 | 1 | -0/+4 |
| | | |||||
| * | nxcomp/Log.h: also clear the buffer after setting it to an empty string. | Mihai Moldovan | 2017-10-27 | 1 | -1/+2 |
| | | |||||
| * | Set default log level to WARNING | Vadim Troshchinskiy | 2017-10-27 | 1 | -1/+1 |
| | | | | | | | | | | This is to ensure the log output is the same as previous releases, which didn't have INFO defined by default. | ||||
| * | New logging implementation | Vadim Troshchinskiy | 2017-10-27 | 4 | -0/+719 |
| | | | | | | | | | | | | | | | | Features: * Works without ifdefs * Configurable with commandline arguments * Log level configurable per file * Thread safe | ||||
| * | nxcomp: add AX_PTHREAD code from autoconf-archive and check for pthread support. | Mihai Moldovan | 2017-10-27 | 3 | -1/+494 |
| | | |||||
| * | nx{comp{,shad},proxy}: add configure flag --enable-cxx11 to enable and setup ↵ | Mihai Moldovan | 2017-10-27 | 11 | -0/+1045 |
|/ | | | | | | | | | | optional C++11 support. Use AX_CXX_COMPILE_STDCXX(_11) from autotools archive. Note: should only be used in tandem. Make sure that each component either uses the C++11 ABI or none uses it. Mixing and matching libraries and binaries with different C++ ABIs might lead to weird errors. | ||||
* | nxcomp/configure.ac: rename --{en,dis}able-info to --{en,dis}able-debug, as ↵ | Mihai Moldovan | 2017-10-27 | 1 | -1/+1 |
| | | | | originally planned. | ||||
* | README.md: add short Windows section and mention that using Cygwin tools is ↵ | Mihai Moldovan | 2017-10-20 | 1 | -1/+10 |
| | | | | imperative when working with the git repository. | ||||
* | nx-libs.spec: pass CDEBUGFLAGS and friends directly through via make command. | Mihai Moldovan | 2017-10-16 | 1 | -1/+1 |
| | |||||
* | nx-libs.spec: handle potentially undefined variables more gracefully. | Mihai Moldovan | 2017-10-16 | 1 | -3/+3 |
| | |||||
* | nx-libs.spec: drop ugly optsflag sed hack, hopefully obsoleted by passing ↵ | Mihai Moldovan | 2017-10-16 | 1 | -2/+0 |
| | | | | CDEBUGFLAGS through. | ||||
* | nx-libs.spec: add -mno-vxs to general C(XX)FLAGS on ppc64le. | Mihai Moldovan | 2017-10-16 | 1 | -0/+9 |
| | | | | | | Hopefully just a temporary workaround until https://bugzilla.redhat.com/show_bug.cgi?id=1489712 / https://bugs.centos.org/view.php?id=13779 are resolved. | ||||
* | Merge branch 'theqvd-media_argument_bugfix' into 3.6.x | Mike Gabriel | 2017-10-10 | 3 | -11/+19 |
|\ | | | | | | | Attributes GH PR #526: https://github.com/ArcticaProject/nx-libs/pull/526 | ||||
| * | Fix bug #525: PANIC! No port specified for multimedia connections | Vadim Troshchinskiy | 2017-10-10 | 3 | -11/+19 |
|/ | | | | | | | Commit 5f1eb0dc3eb89e84a3b146975e147b995fb7673f introduced a regression that made the use of the multimedia port mandatory. Fixes ArcticaProject/nx-libs#525 | ||||
* | Merge branch 'Ionic-add-stray-files-to-gitignore' into 3.6.x | Mike Gabriel | 2017-10-10 | 2 | -0/+4 |
|\ | | | | | | | Attributes GH PR #524: https://github.com/ArcticaProject/nx-libs/pull/524 | ||||
| * | .gitignore: ignore vim swap files. | Mihai Moldovan | 2017-10-10 | 1 | -0/+1 |
| | | |||||
| * | **/.gitignore: add stray files. | Mihai Moldovan | 2017-10-10 | 2 | -0/+3 |
| | | | | | | | | | | | | These are already cleaned up by the top-level Makefile. Fixes: ArcticaProject/nx-libs#523 |