parent
dd93bae938
commit
3bcb4f4746
|
@ -726,6 +726,7 @@ __imlib_RescanLoaders(void)
|
||||||
{
|
{
|
||||||
static time_t last_scan_time = 0;
|
static time_t last_scan_time = 0;
|
||||||
static time_t last_modified_system_time = 0;
|
static time_t last_modified_system_time = 0;
|
||||||
|
static int scanned = 0;
|
||||||
time_t current_time;
|
time_t current_time;
|
||||||
char do_reload = 0;
|
char do_reload = 0;
|
||||||
|
|
||||||
|
@ -747,7 +748,7 @@ __imlib_RescanLoaders(void)
|
||||||
current_time =
|
current_time =
|
||||||
__imlib_FileModDate(__XOS2RedirRoot(SYS_LOADERS_PATH "/loaders/"));
|
__imlib_FileModDate(__XOS2RedirRoot(SYS_LOADERS_PATH "/loaders/"));
|
||||||
#endif
|
#endif
|
||||||
if (current_time > last_modified_system_time)
|
if ((current_time > last_modified_system_time) || (!scanned))
|
||||||
{
|
{
|
||||||
/* yup - set the "do_reload" flag */
|
/* yup - set the "do_reload" flag */
|
||||||
do_reload = 1;
|
do_reload = 1;
|
||||||
|
@ -759,6 +760,7 @@ __imlib_RescanLoaders(void)
|
||||||
return;
|
return;
|
||||||
__imlib_RemoveAllLoaders();
|
__imlib_RemoveAllLoaders();
|
||||||
__imlib_LoadAllLoaders();
|
__imlib_LoadAllLoaders();
|
||||||
|
scanned = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* remove all loaders int eh list we have cached so we can re-load them */
|
/* remove all loaders int eh list we have cached so we can re-load them */
|
||||||
|
|
Loading…
Reference in New Issue