Commit dc43f4c9 authored by Ulrich Sibiller's avatar Ulrich Sibiller

Error.c: simply nxagentGetClientsPath()

nxagentGetClientsPath() allocated and returned a string that was never used anywhere because it also fills the global variable with the same value.
parent 7e975e3c
...@@ -98,7 +98,7 @@ static char nxagentRootDir[DEFAULT_STRING_LENGTH] = { 0 }; ...@@ -98,7 +98,7 @@ static char nxagentRootDir[DEFAULT_STRING_LENGTH] = { 0 };
static char nxagentSessionDir[DEFAULT_STRING_LENGTH] = { 0 }; static char nxagentSessionDir[DEFAULT_STRING_LENGTH] = { 0 };
char *nxagentGetClientsPath(void); void nxagentGetClientsPath(void);
static int nxagentPrintError(Display *dpy, XErrorEvent *event, FILE *fp); static int nxagentPrintError(Display *dpy, XErrorEvent *event, FILE *fp);
...@@ -247,16 +247,9 @@ int nxagentExitHandler(const char *message) ...@@ -247,16 +247,9 @@ int nxagentExitHandler(const char *message)
void nxagentOpenClientsLogFile() void nxagentOpenClientsLogFile()
{ {
char * clientsLogName;
if (*nxagentClientsLogName == '\0') if (*nxagentClientsLogName == '\0')
{ {
clientsLogName = nxagentGetClientsPath(); nxagentGetClientsPath();
if (clientsLogName != NULL)
{
free(clientsLogName);
}
} }
if (nxagentClientsLogName != NULL && *nxagentClientsLogName !='\0') if (nxagentClientsLogName != NULL && *nxagentClientsLogName !='\0')
...@@ -593,30 +586,27 @@ char *nxagentGetSessionPath(void) ...@@ -593,30 +586,27 @@ char *nxagentGetSessionPath(void)
return sessionPath; return sessionPath;
} }
char *nxagentGetClientsPath() void nxagentGetClientsPath()
{ {
char *sessionPath;
char *clientsPath;
if (*nxagentClientsLogName == '\0') if (*nxagentClientsLogName == '\0')
{ {
sessionPath = nxagentGetSessionPath(); char *sessionPath = nxagentGetSessionPath();
if (sessionPath == NULL) if (sessionPath == NULL)
{ {
return NULL; return;
} }
if (strlen(sessionPath) + strlen("/clients") > DEFAULT_STRING_LENGTH - 1) if (strlen(sessionPath) + strlen("/clients") > DEFAULT_STRING_LENGTH - 1)
{ {
#ifdef PANIC #ifdef PANIC
fprintf(stderr, "nxagentGetClientsPath: PANIC! Invalid value for the NX clients Log File Path '%s'.\n", fprintf(stderr, "nxagentGetClientsPath: PANIC! Invalid value for the NX clients Log File Path ''.\n");
nxagentClientsLogName);
#endif #endif
free(sessionPath); free(sessionPath);
return NULL; return;
} }
strcpy(nxagentClientsLogName, sessionPath); strcpy(nxagentClientsLogName, sessionPath);
...@@ -626,19 +616,6 @@ char *nxagentGetClientsPath() ...@@ -626,19 +616,6 @@ char *nxagentGetClientsPath()
free(sessionPath); free(sessionPath);
} }
clientsPath = malloc(strlen(nxagentClientsLogName) + 1); return;
if (clientsPath == NULL)
{
#ifdef PANIC
fprintf(stderr, "nxagentGetClientsPath: PANIC! Can't allocate memory for the clients Log File Path path.\n");
#endif
return NULL;
}
strcpy(clientsPath, nxagentClientsLogName);
return clientsPath;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment