aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/nxagent/Error.c
diff options
context:
space:
mode:
authorUlrich Sibiller <uli42@gmx.de>2019-10-22 23:44:14 +0200
committerUlrich Sibiller <uli42@gmx.de>2020-01-05 22:37:35 +0100
commitd621557403c682d651d3df3c268f7aa3eb160569 (patch)
tree9ee132ef8eff3cae5710e8bca0aaaf32721185ba /nx-X11/programs/Xserver/hw/nxagent/Error.c
parentf0742c7fa78bea772fd3c44e2c11192d0da81b3c (diff)
downloadnx-libs-d621557403c682d651d3df3c268f7aa3eb160569.tar.gz
nx-libs-d621557403c682d651d3df3c268f7aa3eb160569.tar.bz2
nx-libs-d621557403c682d651d3df3c268f7aa3eb160569.zip
Error.c: scope improvements
Diffstat (limited to 'nx-X11/programs/Xserver/hw/nxagent/Error.c')
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Error.c33
1 files changed, 11 insertions, 22 deletions
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Error.c b/nx-X11/programs/Xserver/hw/nxagent/Error.c
index 0d4ef3107..dfc96d3f0 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Error.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Error.c
@@ -325,16 +325,13 @@ void nxagentEndRedirectToClientsLog(void)
char *nxagentGetHomePath(void)
{
- char *homeEnv;
- char *homePath;
-
if (*nxagentHomeDir == '\0')
{
/*
* Check the NX_HOME environment.
*/
- homeEnv = getenv("NX_HOME");
+ char *homeEnv = getenv("NX_HOME");
if (homeEnv == NULL || *homeEnv == '\0')
{
@@ -369,7 +366,7 @@ char *nxagentGetHomePath(void)
#endif
}
- homePath = strdup(nxagentHomeDir);
+ char *homePath = strdup(nxagentHomeDir);
if (homePath == NULL)
{
@@ -385,19 +382,13 @@ char *nxagentGetHomePath(void)
char *nxagentGetRootPath(void)
{
- char *rootEnv;
- char *homeEnv;
- char *rootPath;
-
- struct stat dirStat;
-
if (*nxagentRootDir == '\0')
{
/*
* Check the NX_ROOT environment.
*/
- rootEnv = getenv("NX_ROOT");
+ char *rootEnv = getenv("NX_ROOT");
if (rootEnv == NULL || *rootEnv == '\0')
{
@@ -411,7 +402,7 @@ char *nxagentGetRootPath(void)
* settings.
*/
- homeEnv = nxagentGetHomePath();
+ char *homeEnv = nxagentGetHomePath();
if (homeEnv == NULL)
{
@@ -443,6 +434,8 @@ char *nxagentGetRootPath(void)
* Create the NX root directory.
*/
+ struct stat dirStat;
+
if ((stat(nxagentRootDir, &dirStat) == -1) && (errno == ENOENT))
{
if (mkdir(nxagentRootDir, 0777) < 0 && (errno != EEXIST))
@@ -478,7 +471,7 @@ char *nxagentGetRootPath(void)
}
- rootPath = strdup(nxagentRootDir);
+ char *rootPath = strdup(nxagentRootDir);
if (rootPath == NULL)
{
@@ -494,12 +487,6 @@ char *nxagentGetRootPath(void)
char *nxagentGetSessionPath(void)
{
-
- char *rootPath;
- char *sessionPath;
-
- struct stat dirStat;
-
if (*nxagentSessionDir == '\0')
{
/*
@@ -518,7 +505,7 @@ char *nxagentGetSessionPath(void)
return NULL;
}
- rootPath = nxagentGetRootPath();
+ char *rootPath = nxagentGetRootPath();
if (rootPath == NULL)
{
@@ -544,6 +531,8 @@ char *nxagentGetSessionPath(void)
SAFE_free(rootPath);
+ struct stat dirStat;
+
if ((stat(nxagentSessionDir, &dirStat) == -1) && (errno == ENOENT))
{
if (mkdir(nxagentSessionDir, 0777) < 0 && (errno != EEXIST))
@@ -564,7 +553,7 @@ char *nxagentGetSessionPath(void)
}
- sessionPath = strdup(nxagentSessionDir);
+ char *sessionPath = strdup(nxagentSessionDir);
if (sessionPath == NULL)
{