
$FreeBSD: ports/x11/gnomeapplets/files/patch-battery::read-battery.c,v 1.1 2002/01/14 18:05:35 sobomax Exp $

--- battery/read-battery.c	2002/01/14 14:23:46	1.1
+++ battery/read-battery.c	2002/01/14 14:25:45
@@ -170,7 +170,7 @@
   *hours_remaining = -1;
   *minutes_remaining = 1;
 
-  fd = open(APMDEV, O_RDWR);
+  fd = open(APMDEV, O_RDONLY);
   if (fd == -1)
     {
       g_error (_("Cannot open /dev/apm; can't get data."));
@@ -179,6 +179,7 @@
 
   if (ioctl(fd, APMIO_GETINFO, &aip) == -1) {
     g_error(_("ioctl failed on /dev/apm."));
+    close(fd);
     return FALSE;
   }
 
