*** libacpi.c.old	2011-02-18 17:05:03.000000000 +0100
--- libacpi.c	2011-02-18 16:04:22.000000000 +0100
***************
*** 787,793 ****
  			acpistate->rcapacity = read_sysfs_int(buf);
  			acpistate->percentage = (((float) acpistate->rcapacity)/acpiinfo->last_full_capacity) * 100;
  		}
! 		if (strcmp(name,"current_now") == 0)
  		{
  			sprintf(buf,"%s/%s",batteries[battery], name);
  			acpistate->prate = read_sysfs_int(buf);
--- 787,793 ----
  			acpistate->rcapacity = read_sysfs_int(buf);
  			acpistate->percentage = (((float) acpistate->rcapacity)/acpiinfo->last_full_capacity) * 100;
  		}
! 		if ((strcmp(name,"current_now") == 0) || (strcmp(name,"power_now") == 0))
  		{
  			sprintf(buf,"%s/%s",batteries[battery], name);
  			acpistate->prate = read_sysfs_int(buf);
