diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-02-19 01:39:07 +0100 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-02-19 02:41:09 +0100 |
commit | 136e5bc4f7095aef80e55c5e329de5e04bd85886 (patch) | |
tree | 300c0ae8c10540bcae4b02f7ba9c590e275b3d8b | |
parent | 8892bb3625a1f91f121fd98763a82c2cb0c0f67a (diff) | |
download | calcurse-136e5bc4f7095aef80e55c5e329de5e04bd85886.tar.gz calcurse-136e5bc4f7095aef80e55c5e329de5e04bd85886.zip |
Fix POSIX compliance
* "WAIT_MYPGRP" isn't POSIX'ish. Relying on this caused compilation
issues in certain environments (e.g. under Cygwin). As a workaround,
define "WAIT_MYPGRP" explicitly if it's undefined.
* "P_tmpdir" is an XSI extension. Don't try use it if it isn't
available.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
-rw-r--r-- | src/sigs.c | 4 | ||||
-rw-r--r-- | src/utils.c | 2 |
2 files changed, 6 insertions, 0 deletions
@@ -43,6 +43,10 @@ #include "calcurse.h" +#ifndef WAIT_MYPGRP +#define WAIT_MYPGRP 0 +#endif + /* * General signal handling routine. * Catch return values from children (user-defined notification commands). diff --git a/src/utils.c b/src/utils.c index 8e76547..0ba3a87 100644 --- a/src/utils.c +++ b/src/utils.c @@ -523,8 +523,10 @@ get_tempdir (void) { if (getenv ("TMPDIR")) return getenv ("TMPDIR"); +#ifdef P_tmpdir else if (P_tmpdir) return P_tmpdir; +#endif else return "/tmp"; } |