mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-23 02:27:28 +08:00
Minor code tweaks
darcs-hash:20051123185743-ac50b-dc35b7f64e5416f3f2749edebd5235abb5bdff98.gz
This commit is contained in:
parent
27a60f465d
commit
7d334914f7
|
@ -1,3 +1,4 @@
|
|||
|
||||
2005-10-03 Netocrat <netocrat@dodo.com.au>
|
||||
|
||||
* fishd.c, common.c: Make lock-file name include hostname for increased protection on shared NFS /tmp.
|
||||
|
|
11
env.c
11
env.c
|
@ -186,7 +186,7 @@ static void start_fishd()
|
|||
sb_init( &cmd );
|
||||
pw = getpwuid(getuid());
|
||||
|
||||
debug( 3, L"Spawning new copy of fishd" );
|
||||
debug( 2, L"Spawning new copy of fishd" );
|
||||
|
||||
if( !pw )
|
||||
{
|
||||
|
@ -352,6 +352,9 @@ void env_init()
|
|||
|
||||
al_init( &l );
|
||||
expand_variable_array( path, &l );
|
||||
|
||||
debug( 3, L"PATH is %ls", path );
|
||||
|
||||
|
||||
const wchar_t *path_el[] =
|
||||
{
|
||||
|
@ -365,6 +368,9 @@ void env_init()
|
|||
for( j=0; path_el[j]; j++ )
|
||||
{
|
||||
int has_el=0;
|
||||
|
||||
debug( 3, L"Check directory %ls", path_el[j] );
|
||||
|
||||
|
||||
for( i=0; i<al_get_count( &l); i++ )
|
||||
{
|
||||
|
@ -381,6 +387,7 @@ void env_init()
|
|||
if( !has_el )
|
||||
{
|
||||
string_buffer_t b;
|
||||
debug( 3, L"directory %ls was missing", path_el[j] );
|
||||
sb_init( &b );
|
||||
sb_append2( &b, path,
|
||||
ARRAY_SEP_STR,
|
||||
|
@ -394,6 +401,8 @@ void env_init()
|
|||
}
|
||||
}
|
||||
|
||||
debug( 3, L"After: PATH is %ls", path );
|
||||
|
||||
al_foreach( &l, (void (*)(const void *))&free );
|
||||
al_destroy( &l );
|
||||
|
||||
|
|
5
fishd.c
5
fishd.c
|
@ -268,6 +268,9 @@ static void daemonize()
|
|||
|
||||
case 0:
|
||||
{
|
||||
/*
|
||||
Make fish ignore the HUP signal.
|
||||
*/
|
||||
struct sigaction act;
|
||||
sigemptyset( & act.sa_mask );
|
||||
act.sa_flags=0;
|
||||
|
@ -278,7 +281,7 @@ static void daemonize()
|
|||
|
||||
default:
|
||||
{
|
||||
debug( 0, L"Parent calling exit" );
|
||||
debug( 0, L"Parent process exiting (This is normal)" );
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,10 +6,8 @@
|
|||
function _contains_help -d "Helper function for contains"
|
||||
|
||||
set bullet \*
|
||||
if count $LANG >/dev/null
|
||||
if test (expr match $LANG ".*UTF") -gt 0
|
||||
set bullet \u2022
|
||||
end
|
||||
if expr match "$LANG" ".*UTF" >/dev/null
|
||||
set bullet \u2022
|
||||
end
|
||||
|
||||
echo \tcontains - Test if a word is present in a list\n
|
||||
|
@ -223,10 +221,8 @@ function prompt_pwd -d "Print the current working directory, ellipsise it if it
|
|||
#Write ellipsis character if known to be using UTF
|
||||
#else use $
|
||||
set -l ellipsis '$' #default
|
||||
if count $LANG >/dev/null
|
||||
if test (expr match $LANG ".*UTF") -gt 0
|
||||
set ellipsis \u2026
|
||||
end
|
||||
if expr match "$LANG" ".*UTF" >/dev/null
|
||||
set ellipsis \u2026
|
||||
end
|
||||
printf %s%s $ellipsis (echo $wd|cut -c (echo $len-$max_width-1|bc)- ^/dev/null )
|
||||
else
|
||||
|
@ -564,10 +560,8 @@ end
|
|||
function __fish_type_help -d "Help for the type shellscript function"
|
||||
|
||||
set bullet \*
|
||||
if count $LANG >/dev/null
|
||||
if test (expr match $LANG ".*UTF") -gt 0
|
||||
set bullet \u2022
|
||||
end
|
||||
if expr match "$LANG" ".*UTF" >/dev/null
|
||||
set bullet \u2022
|
||||
end
|
||||
|
||||
echo \ttype - Indicate how a name would be interpreted if used as a \n\tcommand name
|
||||
|
|
Loading…
Reference in New Issue
Block a user