mirror of
https://github.com/fish-shell/fish-shell
synced 2024-11-11 07:34:32 +00:00
Squash some leaks
This commit is contained in:
parent
e4d98597c7
commit
5d18d60e3b
2 changed files with 5 additions and 2 deletions
|
@ -977,7 +977,6 @@ void completer_t::complete_cmd( const wcstring &str, bool use_function, bool use
|
|||
wchar_t *nxt_path;
|
||||
wchar_t *state;
|
||||
std::vector<completion_t> possible_comp;
|
||||
wchar_t *nxt_completion;
|
||||
|
||||
wchar_t *cdpath_cpy = wcsdup(L".");
|
||||
|
||||
|
@ -1020,7 +1019,7 @@ void completer_t::complete_cmd( const wcstring &str, bool use_function, bool use
|
|||
}
|
||||
|
||||
add_slash = nxt_path[path_len-1]!=L'/';
|
||||
nxt_completion = wcsdupcat( nxt_path,
|
||||
wchar_t *nxt_completion = wcsdupcat( nxt_path,
|
||||
add_slash?L"/":L"",
|
||||
cmd );
|
||||
if( ! nxt_completion )
|
||||
|
@ -1042,6 +1041,8 @@ void completer_t::complete_cmd( const wcstring &str, bool use_function, bool use
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
free(nxt_completion);
|
||||
}
|
||||
free( path_cpy );
|
||||
if (wants_description)
|
||||
|
@ -1100,6 +1101,7 @@ void completer_t::complete_cmd( const wcstring &str, bool use_function, bool use
|
|||
ACCEPT_INCOMPLETE | DIRECTORIES_ONLY ) != EXPAND_ERROR )
|
||||
{
|
||||
}
|
||||
free(nxt_completion);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
1
path.cpp
1
path.cpp
|
@ -242,6 +242,7 @@ wchar_t *path_get_path( const wchar_t *cmd )
|
|||
}
|
||||
}
|
||||
}
|
||||
free( new_cmd );
|
||||
free( path_cpy );
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue