Re: svn commit: r366471 - head/usr.bin/backlight

2020-10-06 Thread Hans Petter Selasky

On 2020-10-06 10:05, Baptiste Daroussin wrote:

Author: bapt
Date: Tue Oct  6 08:05:19 2020
New Revision: 366471
URL: https://svnweb.freebsd.org/changeset/base/366471

Log:
   backlight: accept '%' in the brightness input value
   
   Improve friendlyness of the command line by accepting the percent brightness

   in both format: with or without a trailing '%'
   
   Reviewed by:	manu

   Differential Revision:   https://reviews.freebsd.org/D26692

Modified:
   head/usr.bin/backlight/backlight.8
   head/usr.bin/backlight/backlight.c

Modified: head/usr.bin/backlight/backlight.8
==
--- head/usr.bin/backlight/backlight.8  Tue Oct  6 06:45:52 2020
(r366470)
+++ head/usr.bin/backlight/backlight.8  Tue Oct  6 08:05:19 2020
(r366471)
@@ -22,7 +22,7 @@
  .\"
  .\" $FreeBSD$
  .\"
-.Dd October 02, 2020
+.Dd October 06, 2020
  .Dt BACKLIGHT 8
  .Os
  .Sh NAME
@@ -63,6 +63,7 @@ When querying the brightness level only print the valu
  Query information about the backlight (name, type).
  .It Ar value
  Set the brightness level to this value, must be between 0 and 100.
+A trailing '%' is valid.
  .It Ar incr | +
  .Op Ar value
  Decrement the backlight level.

Modified: head/usr.bin/backlight/backlight.c
==
--- head/usr.bin/backlight/backlight.c  Tue Oct  6 06:45:52 2020
(r366470)
+++ head/usr.bin/backlight/backlight.c  Tue Oct  6 08:05:19 2020
(r366471)
@@ -144,6 +144,9 @@ main(int argc, char *argv[])
action = BACKLIGHT_SET_BRIGHTNESS;
  
  		if (argc == 1) {

+   /* ignore a trailing % for user friendlyness */
+   if (argv[0][strlen(argv[0]) - 1] == '%')
+   argv[0][strlen(argv[0]) - 1] = '\0';
percent = strtonum(argv[0], 0, 100, _error);
if (percent_error)
errx(1, "Cannot parse brightness level %s: %s",



Should there be a check here that strlen(xxx) > 0 ?

--HPS
___
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"


svn commit: r366471 - head/usr.bin/backlight

2020-10-06 Thread Baptiste Daroussin
Author: bapt
Date: Tue Oct  6 08:05:19 2020
New Revision: 366471
URL: https://svnweb.freebsd.org/changeset/base/366471

Log:
  backlight: accept '%' in the brightness input value
  
  Improve friendlyness of the command line by accepting the percent brightness
  in both format: with or without a trailing '%'
  
  Reviewed by:  manu
  Differential Revision:https://reviews.freebsd.org/D26692

Modified:
  head/usr.bin/backlight/backlight.8
  head/usr.bin/backlight/backlight.c

Modified: head/usr.bin/backlight/backlight.8
==
--- head/usr.bin/backlight/backlight.8  Tue Oct  6 06:45:52 2020
(r366470)
+++ head/usr.bin/backlight/backlight.8  Tue Oct  6 08:05:19 2020
(r366471)
@@ -22,7 +22,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 02, 2020
+.Dd October 06, 2020
 .Dt BACKLIGHT 8
 .Os
 .Sh NAME
@@ -63,6 +63,7 @@ When querying the brightness level only print the valu
 Query information about the backlight (name, type).
 .It Ar value
 Set the brightness level to this value, must be between 0 and 100.
+A trailing '%' is valid.
 .It Ar incr | +
 .Op Ar value
 Decrement the backlight level.

Modified: head/usr.bin/backlight/backlight.c
==
--- head/usr.bin/backlight/backlight.c  Tue Oct  6 06:45:52 2020
(r366470)
+++ head/usr.bin/backlight/backlight.c  Tue Oct  6 08:05:19 2020
(r366471)
@@ -144,6 +144,9 @@ main(int argc, char *argv[])
action = BACKLIGHT_SET_BRIGHTNESS;
 
if (argc == 1) {
+   /* ignore a trailing % for user friendlyness */
+   if (argv[0][strlen(argv[0]) - 1] == '%')
+   argv[0][strlen(argv[0]) - 1] = '\0';
percent = strtonum(argv[0], 0, 100, _error);
if (percent_error)
errx(1, "Cannot parse brightness level %s: %s",
___
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"