Mercurial > ~mikael > mcabber > hg
diff mcabber/src/utils.c @ 524:05c0e55c4bb1
Pass message body to external command
Introduce 2 new options: event_log_files & event_log_dir
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 20 Nov 2005 00:08:49 +0100 |
parents | 339e85418b49 |
children | c71699efa5cc |
line wrap: on
line diff
--- a/mcabber/src/utils.c Sat Nov 19 18:12:37 2005 +0100 +++ b/mcabber/src/utils.c Sun Nov 20 00:08:49 2005 +0100 @@ -145,6 +145,28 @@ return 0; } +const char *ut_get_tmpdir(void) +{ + static const char *tmpdir; + const char *tmpvars[] = { "MCABBERTMPDIR", "TMP", "TMPDIR", "TEMP" }; + int i; + + if (tmpdir) + return tmpdir; + + for (i = 0; i < (sizeof(tmpvars) / sizeof(const char *)); i++) { + tmpdir = getenv(tmpvars[i]); + if (tmpdir && tmpdir[0] && tmpdir[0] == '/' && tmpdir[1]) { + // Looks ok. + return tmpdir; + } + } + + // Default temporary directory + tmpdir = "/tmp"; + return tmpdir; +} + // to_iso8601(dststr, timestamp) // Convert timestamp to iso8601 format, and store it in dststr. // NOTE: dststr should be at last 19 chars long.