? t.tmp Index: acpi-linux.c =================================================================== RCS file: /cvs/gnome/gnome-applets/battstat/acpi-linux.c,v retrieving revision 1.10 diff -u -p -r1.10 acpi-linux.c --- acpi-linux.c 16 May 2004 12:39:26 -0000 1.10 +++ acpi-linux.c 11 Jan 2005 12:06:05 -0000 @@ -252,7 +252,6 @@ gboolean acpi_linux_init(struct acpi_inf acpiinfo->event_fd = fd; acpiinfo->channel = g_io_channel_unix_new(fd); update_battery_info(acpiinfo); - update_ac_info(acpiinfo); return TRUE; } @@ -265,7 +264,6 @@ gboolean acpi_linux_init(struct acpi_inf acpiinfo->event_fd = fd; acpiinfo->channel = g_io_channel_unix_new(fd); update_battery_info(acpiinfo); - update_ac_info(acpiinfo); return TRUE; } } @@ -325,7 +323,6 @@ gboolean acpi_process_event(struct acpi_ evt = parse_acpi_event(buffer); switch (evt) { case ACPI_EVENT_AC: - update_ac_info(acpiinfo); result = TRUE; break; case ACPI_EVENT_BATTERY_INFO: @@ -399,6 +396,8 @@ gboolean acpi_linux_read(struct apm_info } } closedir(procdir); + + update_ac_info(acpiinfo); apminfo->ac_line_status = acpiinfo->ac_online ? 1 : 0; apminfo->battery_status = remain < acpiinfo->low_capacity ? 1 : remain < acpiinfo->critical_capacity ? 2 : 0;