From c45e57286004bd6caabc4091d43b5970836389bc Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Fri, 24 Jul 2020 12:01:10 +0200 Subject: [PATCH] trickle-charge: Use new sysfs helper --- src/ppd-action-trickle-charge.c | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/src/ppd-action-trickle-charge.c b/src/ppd-action-trickle-charge.c index cce2cf6..3f5b00d 100644 --- a/src/ppd-action-trickle-charge.c +++ b/src/ppd-action-trickle-charge.c @@ -8,10 +8,10 @@ */ #include -#include #include "ppd-action-trickle-charge.h" #include "ppd-profile.h" +#include "ppd-utils.h" #define CHARGE_TYPE_SYSFS_NAME "charge_type" @@ -43,24 +43,6 @@ ppd_action_trickle_charge_constructor (GType type, return object; } -static void -write_sysfs (GUdevDevice *device, - const char *attribute, - const char *value) -{ - FILE *sysfsfp; - g_autofree char *filename = NULL; - - filename = g_build_filename (g_udev_device_get_sysfs_path (device), attribute, NULL); - sysfsfp = fopen (filename, "w"); - if (sysfsfp == NULL) { - g_warning ("Could not open for write '%s'", filename); - return; - } - fprintf (sysfsfp, value); - fclose (sysfsfp); -} - static void set_charge_type (PpdActionTrickleCharge *action, const char *charge_type) @@ -77,7 +59,7 @@ set_charge_type (PpdActionTrickleCharge *action, if (!g_udev_device_has_sysfs_attr (dev, CHARGE_TYPE_SYSFS_NAME)) continue; - write_sysfs (dev, CHARGE_TYPE_SYSFS_NAME, charge_type); + ppd_utils_write_sysfs (dev, CHARGE_TYPE_SYSFS_NAME, charge_type, NULL); break; } @@ -124,7 +106,7 @@ uevent_cb (GUdevClient *client, g_debug ("Updating charge type for '%s' to '%s'", g_udev_device_get_sysfs_path (device), charge_type); - write_sysfs (device, CHARGE_TYPE_SYSFS_NAME, charge_type); + ppd_utils_write_sysfs (device, CHARGE_TYPE_SYSFS_NAME, charge_type, NULL); } static void