forked from enlightenment/enlightenment
e sys babcklight - streamline setting bl_power
This commit is contained in:
parent
721380cb1e
commit
d039b53484
|
@ -22,17 +22,6 @@ _light_set(Light *lig, int val)
|
||||||
#ifdef HAVE_EEZE
|
#ifdef HAVE_EEZE
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
int fd;
|
int fd;
|
||||||
if (val == 0)
|
|
||||||
{
|
|
||||||
snprintf(buf, sizeof(buf), "%s/bl_power", lig->dev);
|
|
||||||
fd = open(buf, O_WRONLY);
|
|
||||||
if (fd >= 0)
|
|
||||||
{
|
|
||||||
if (write(fd, "4", 1) <= 0)
|
|
||||||
ERR("Write failed of [%s] to [%s]\n", "4", buf);
|
|
||||||
close(fd);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
snprintf(buf, sizeof(buf), "%s/brightness", lig->dev);
|
snprintf(buf, sizeof(buf), "%s/brightness", lig->dev);
|
||||||
fd = open(buf, O_WRONLY);
|
fd = open(buf, O_WRONLY);
|
||||||
if (fd >= 0)
|
if (fd >= 0)
|
||||||
|
@ -43,16 +32,16 @@ _light_set(Light *lig, int val)
|
||||||
ERR("Write failed of [%s] to [%s]\n", buf2, buf);
|
ERR("Write failed of [%s] to [%s]\n", buf2, buf);
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
if (val != 0)
|
snprintf(buf, sizeof(buf), "%s/bl_power", lig->dev);
|
||||||
|
fd = open(buf, O_WRONLY);
|
||||||
|
if (fd >= 0)
|
||||||
{
|
{
|
||||||
snprintf(buf, sizeof(buf), "%s/bl_power", lig->dev);
|
int ret;
|
||||||
fd = open(buf, O_WRONLY);
|
|
||||||
if (fd >= 0)
|
if (val == 0) ret = write(fd, "4", 1);
|
||||||
{
|
else ret = write(fd, "0", 1);
|
||||||
if (write(fd, "0", 1) <= 0)
|
if (ret < 0) ERR("Write failed to [%s]\n", buf);
|
||||||
ERR("Write failed of [%s] to [%s]\n", "0", buf);
|
close(fd);
|
||||||
close(fd);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#elif defined(__FreeBSD_kernel__)
|
#elif defined(__FreeBSD_kernel__)
|
||||||
sysctlbyname(lig->dev, NULL, NULL, &(lig->val), sizeof(lig->val));
|
sysctlbyname(lig->dev, NULL, NULL, &(lig->val), sizeof(lig->val));
|
||||||
|
|
Loading…
Reference in New Issue