Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
f6a65b92
Commit
f6a65b92
authored
May 07, 1999
by
Rainer Orth
Committed by
Bruce Korb
May 07, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
don't \\-escape the cd command + format fix
From-SVN: r26813
parent
02c325c4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
4 deletions
+11
-4
gcc/fixinc/server.c
+11
-4
No files found.
gcc/fixinc/server.c
View file @
f6a65b92
...
...
@@ -86,9 +86,9 @@
#define NUL '\0'
#endif
STATIC
bool
read_pipe_timeout
;
STATIC
volatile
bool
read_pipe_timeout
;
STATIC
t_pchar
def_args
[]
=
static
t_pchar
def_args
[]
=
{
(
char
*
)
NULL
,
(
char
*
)
NULL
};
STATIC
t_pf_pair
server_pair
=
{
(
FILE
*
)
NULL
,
(
FILE
*
)
NULL
};
...
...
@@ -149,7 +149,8 @@ load_data (fp)
p
=
realloc
((
void
*
)
pz_text
,
text_size
);
if
(
p
==
(
void
*
)
NULL
)
{
fprintf
(
stderr
,
"Failed to get 0x%08X bytes
\n
"
,
text_size
);
fprintf
(
stderr
,
"Failed to get 0x%08lX bytes
\n
"
,
(
long
)
text_size
);
free
((
void
*
)
pz_text
);
return
(
char
*
)
NULL
;
}
...
...
@@ -201,6 +202,12 @@ static void
sig_handler
(
signo
)
int
signo
;
{
#ifdef DEBUG
/* FIXME: this is illegal to do in a signal handler. */
fprintf
(
stderr
,
"fixincl ERROR: sig_handler: killed pid %ld due to %s
\n
"
,
(
long
)
server_id
,
signo
==
SIGPIPE
?
"SIGPIPE"
:
"SIGALRM"
);
#endif
close_server
();
read_pipe_timeout
=
BOOL_TRUE
;
}
...
...
@@ -273,7 +280,7 @@ run_shell (pz_cmd)
/* Make sure the process will pay attention to us, send the
supplied command, and then have it output a special marker that
we can find. */
fprintf
(
server_pair
.
pf_write
,
"
\\
cd %s
\n
%s
\n\n
echo
\n
echo %s
\n
"
,
fprintf
(
server_pair
.
pf_write
,
"cd %s
\n
%s
\n\n
echo
\n
echo %s
\n
"
,
p_cur_dir
,
pz_cmd
,
z_done
);
fflush
(
server_pair
.
pf_write
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment