summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher N. Hesse <raymanfx@gmail.com>2017-07-08 13:56:25 +0200
committerChristopher N. Hesse <raymanfx@gmail.com>2017-07-09 20:36:32 +0000
commit0da5fbf3e2699b5145360b20980e44f0e6f37302 (patch)
tree2c15eaabd735246492b1975aeb1f0041d9ae91cc
parentf6e983c722bad42ad84d47ac7cd3597c4b2a264b (diff)
downloadandroid_hardware_samsung-0da5fbf3e2699b5145360b20980e44f0e6f37302.tar.gz
android_hardware_samsung-0da5fbf3e2699b5145360b20980e44f0e6f37302.tar.bz2
android_hardware_samsung-0da5fbf3e2699b5145360b20980e44f0e6f37302.zip
power: sysfs_read: Do not store newlines
Change-Id: If20b509b489b056ac3b37c208c42bc5407f61802
-rw-r--r--power/power.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/power/power.c b/power/power.c
index 88d6d2e..9352ae8 100644
--- a/power/power.c
+++ b/power/power.c
@@ -99,7 +99,12 @@ static int sysfs_read(char *path, char *s, int num_bytes)
ret = -1;
} else {
- s[len] = '\0';
+ // do not store newlines, but terminate the string instead
+ if (s[len-1] == '\n') {
+ s[len-1] = '\0';
+ } else {
+ s[len] = '\0';
+ }
}
close(fd);