Make job id numbering start from 1, not 0
darcs-hash:20060428132137-ac50b-8e5adcdbc18ad7627b66e9129a13b037a669dd02.gz
This commit is contained in:
parent
445f6539cf
commit
d690a15b29
18
expand.c
18
expand.c
@ -421,16 +421,18 @@ static int find_process( const wchar_t *proc,
|
||||
{
|
||||
|
||||
int jid = wcstol( proc, 0, 10 );
|
||||
|
||||
j = job_get( jid );
|
||||
if( (j != 0) && (j->command != 0 ) )
|
||||
if( jid > 0 )
|
||||
{
|
||||
|
||||
j = job_get( jid );
|
||||
if( (j != 0) && (j->command != 0 ) )
|
||||
{
|
||||
result = malloc(sizeof(wchar_t)*16 );
|
||||
swprintf( result, 16, L"%d", j->pgid );
|
||||
al_push( out, result );
|
||||
found = 1;
|
||||
|
||||
{
|
||||
result = malloc(sizeof(wchar_t)*16 );
|
||||
swprintf( result, 16, L"%d", j->pgid );
|
||||
al_push( out, result );
|
||||
found = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
4
proc.c
4
proc.c
@ -182,7 +182,7 @@ int proc_get_last_status()
|
||||
|
||||
job_t *job_create()
|
||||
{
|
||||
int free_id=0;
|
||||
int free_id=1;
|
||||
job_t *res;
|
||||
|
||||
while( job_get( free_id ) != 0 )
|
||||
@ -204,7 +204,7 @@ job_t *job_create()
|
||||
job_t *job_get( int id )
|
||||
{
|
||||
job_t *res = first_job;
|
||||
if( id == -1 )
|
||||
if( id <= 0 )
|
||||
{
|
||||
return res;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user