Added some optional to make the function more correct - if it's ever going
to be called that way. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11667 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
2bf23eaa75
commit
3e998caf29
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2004, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
|
* Copyright 2004-2005, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
|
||||||
** Distributed under the terms of the Haiku License.
|
* Distributed under the terms of the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <syscalls.h>
|
#include <syscalls.h>
|
||||||
@ -47,6 +47,18 @@ add_fork_hook(fork_hook **_hooks, fork_hook **_lastHook, void (*function)(void))
|
|||||||
*_lastHook = hook;
|
*_lastHook = hook;
|
||||||
} else {
|
} else {
|
||||||
// any other item
|
// any other item
|
||||||
|
#if 0
|
||||||
|
if (*_lastHook == NULL) {
|
||||||
|
// search for last hook (need if an item was added to the beginning only --
|
||||||
|
// this can only be the case if this function is called directly, though)
|
||||||
|
fork_hook *last = *_hooks;
|
||||||
|
while (last->next)
|
||||||
|
last = last->next;
|
||||||
|
|
||||||
|
*_lastHook = last;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
(*_lastHook)->next = hook;
|
(*_lastHook)->next = hook;
|
||||||
*_lastHook = hook;
|
*_lastHook = hook;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user