diff options
author | Miciah Masters <miciah.masters@gmail.com> | 2016-12-24 03:46:02 -0500 |
---|---|---|
committer | Miciah Dashiel Butler Masters <mmasters@redhat.com> | 2017-01-15 01:59:49 -0500 |
commit | eff9d66ba6af627543a37ea36567d9ce6d0e28a8 (patch) | |
tree | 07afb1f034e818e0a14e87b4e41f215484b46646 /brightnessctl.c | |
parent | 0a6ee486b4a1171adc0fde02a880f99d5d9a2ebb (diff) |
Do not write NUL to state file
Do not write a trailing NUL byte to the state file.
Before:
% brightnessctl -ms
intel_backlight,backlight,1000,20%,4794
% od -t x1z /tmp/brightnessctl/backlight/intel_backlight
0000000 31 30 30 30 00 >1000.<
0000005
%
After:
% brightnessctl -ms
intel_backlight,backlight,1000,20%,4794
% od -t x1z /tmp/brightnessctl/backlight/intel_backlight
0000000 31 30 30 30 >1000<
0000004
%
Note that restore still works:
% brightnessctl -mr
intel_backlight,backlight,1000,20%,4794
%
Diffstat (limited to 'brightnessctl.c')
-rw-r--r-- | brightnessctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/brightnessctl.c b/brightnessctl.c index 3f7cfc1..1eee6c6 100644 --- a/brightnessctl.c +++ b/brightnessctl.c @@ -405,7 +405,7 @@ int save_device_data(struct device *dev) { goto fail; if (!(fp = fopen(d_path, "w"))) goto fail; - if (fwrite(c, 1, s + 1, fp) < s + 1) + if (fwrite(c, 1, s, fp) < s) errno = -1; fclose(fp); fail: |