mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
dtfile/SharedProcs.c: rework coverity 174852 fix to unbreak dtfile
This commit is contained in:
parent
8f7c874ba0
commit
f7d09f054d
1 changed files with 7 additions and 2 deletions
|
@ -1631,6 +1631,7 @@ _DtPathFromInput(
|
||||||
FILE *pfp;
|
FILE *pfp;
|
||||||
char command[MAXPATHLEN];
|
char command[MAXPATHLEN];
|
||||||
|
|
||||||
|
memset(command, 0, sizeof(command));
|
||||||
sprintf(command,"echo %s",path);
|
sprintf(command,"echo %s",path);
|
||||||
|
|
||||||
if((pfp=popen(command,"r")) != NULL)
|
if((pfp=popen(command,"r")) != NULL)
|
||||||
|
@ -1654,9 +1655,13 @@ _DtPathFromInput(
|
||||||
read_ok = 0;
|
read_ok = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (read_ok)
|
if (read_ok)
|
||||||
{
|
{
|
||||||
command[MAXPATHLEN-1] = '\0';
|
int slen = strlen(command);
|
||||||
|
/* need to remove the trailing newline safely*/
|
||||||
|
if (slen >= 1)
|
||||||
|
command[slen-1] = '\0';
|
||||||
|
|
||||||
XtFree(path);
|
XtFree(path);
|
||||||
path = XtNewString(command);
|
path = XtNewString(command);
|
||||||
pclose(pfp);
|
pclose(pfp);
|
||||||
|
|
Loading…
Reference in a new issue