mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 03:16:17 +01:00
gio-launch-desktop: Don't alter stdout/stderr if not already the Journal
Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
parent
6c3e52bb1d
commit
f736414825
@ -47,6 +47,8 @@
|
||||
#include <sys/socket.h>
|
||||
#include <sys/un.h>
|
||||
|
||||
#include "gjournal-private.h"
|
||||
|
||||
/*
|
||||
* write_all:
|
||||
* @fd: a file descriptor
|
||||
@ -189,6 +191,9 @@ set_up_journal (const char *argv1)
|
||||
const char *slash;
|
||||
int fd;
|
||||
|
||||
if (!_g_fd_is_journal (STDOUT_FILENO) && !_g_fd_is_journal (STDERR_FILENO))
|
||||
return;
|
||||
|
||||
identifier = getenv ("GIO_LAUNCHED_DESKTOP_FILE");
|
||||
|
||||
if (identifier == NULL)
|
||||
|
@ -400,8 +400,14 @@ if host_system != 'windows'
|
||||
contenttype_sources += files('gcontenttype.c')
|
||||
appinfo_sources += files('gdesktopappinfo.c')
|
||||
gio_unix_include_headers += files('gdesktopappinfo.h')
|
||||
launch_desktop_sources = files('gio-launch-desktop.c')
|
||||
|
||||
gio_launch_desktop = executable('gio-launch-desktop', 'gio-launch-desktop.c',
|
||||
if host_system == 'linux'
|
||||
launch_desktop_sources += files('../glib/gjournal-private.c')
|
||||
endif
|
||||
|
||||
gio_launch_desktop = executable('gio-launch-desktop', launch_desktop_sources,
|
||||
include_directories : glibinc,
|
||||
install : true,
|
||||
install_dir : multiarch_libexecdir,
|
||||
c_args : gio_c_args,
|
||||
|
Loading…
Reference in New Issue
Block a user