summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index edf906a..be7bd29 100644
--- a/src/main.c
+++ b/src/main.c
@@ -18,6 +18,7 @@
#include <stdlib.h>
#include <string.h>
#include <time.h>
+#include <errno.h>
struct props {
@@ -78,8 +79,14 @@ int fadeup(struct props* props) {
nanosleep(&tim, &tim2);
FILE* fd = fopen(props->filebrightness, "w");
- if(! fd)
+ if(! fd) {
+ if(errno == EACCES) {
+ fprintf(stderr, "Permission denied: %s\n", props->filebrightness);
+ } else {
+ fprintf(stderr, "Could not open file %s\n", props->filebrightness);
+ }
return -1;
+ }
// Write the new brightness to the brightness file
fprintf(fd, "%d\n", props->cur);
@@ -117,8 +124,14 @@ int fadedown(struct props* props) {
nanosleep(&tim, &tim2);
FILE* fd = fopen(props->filebrightness, "w");
- if(! fd)
+ if(! fd) {
+ if(errno == EACCES) {
+ fprintf(stderr, "Permission denied: %s\n", props->filebrightness);
+ } else {
+ fprintf(stderr, "Could not open file %s\n", props->filebrightness);
+ }
return -1;
+ }
// Write the new brightness to the brightness file
fprintf(fd, "%d\n", props->cur);

Generated by cgit