Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
cs24-19fa
git_rec_nano
Commits
94347f08
Commit
94347f08
authored
7 years ago
by
Benno Schulenberg
Browse files
Options
Download
Email Patches
Plain Diff
memory: use a reallocation to reduce the amount of leakage
parent
1a4a3de6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/text.c
+5
-8
src/text.c
with
5 additions
and
8 deletions
+5
-8
src/text.c
View file @
94347f08
...
...
@@ -2509,16 +2509,13 @@ void do_full_justify(void)
void
construct_argument_list
(
char
***
arguments
,
char
*
command
,
char
*
filename
)
{
char
*
copy_of_command
=
mallocstrcpy
(
NULL
,
command
);
char
*
element
;
size_t
length
=
3
;
char
*
element
=
strtok
(
copy_of_command
,
" "
)
;
size_t
length
=
2
;
*
arguments
=
(
char
**
)
nmalloc
(
length
*
sizeof
(
char
*
));
(
*
arguments
)[
0
]
=
strtok
(
copy_of_command
,
" "
);
while
((
element
=
strtok
(
NULL
,
" "
))
!=
NULL
)
{
length
++
;
*
arguments
=
(
char
**
)
nrealloc
(
*
arguments
,
length
*
sizeof
(
char
*
));
while
(
element
!=
NULL
)
{
*
arguments
=
(
char
**
)
nrealloc
(
*
arguments
,
++
length
*
sizeof
(
char
*
));
(
*
arguments
)[
length
-
3
]
=
element
;
element
=
strtok
(
NULL
,
" "
);
}
(
*
arguments
)[
length
-
2
]
=
filename
;
...
...
This diff is collapsed.
Click to expand it.
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