forked from KolibriOS/kolibrios
patch for terminate()
git-svn-id: svn://kolibrios.org@334 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
c682e2d8c0
commit
075c0ea71a
@ -581,6 +581,13 @@ terminate: ; terminate application
|
|||||||
.slot equ esp ;locals
|
.slot equ esp ;locals
|
||||||
|
|
||||||
push esi ;save .slot
|
push esi ;save .slot
|
||||||
|
|
||||||
|
shl esi, 8
|
||||||
|
cmp [PROC_BASE+esi+APPDATA.dir_table], 0
|
||||||
|
jne @F
|
||||||
|
add esp, 4
|
||||||
|
ret
|
||||||
|
@@:
|
||||||
mov esi,process_terminating
|
mov esi,process_terminating
|
||||||
call sys_msg_board_str
|
call sys_msg_board_str
|
||||||
@@:
|
@@:
|
||||||
@ -598,6 +605,9 @@ term9:
|
|||||||
add esi, PROC_BASE+APP_OBJ_OFFSET
|
add esi, PROC_BASE+APP_OBJ_OFFSET
|
||||||
@@:
|
@@:
|
||||||
mov eax, [esi+APPOBJ.fd]
|
mov eax, [esi+APPOBJ.fd]
|
||||||
|
test eax, eax
|
||||||
|
jz @F
|
||||||
|
|
||||||
cmp eax, esi
|
cmp eax, esi
|
||||||
je @F
|
je @F
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user