]> git.ipfire.org Git - thirdparty/newt.git/commitdiff
fix automatic width in whiptail with unicode characters
authorMiroslav Lichvar <mlichvar@redhat.com>
Thu, 24 Nov 2022 15:43:00 +0000 (16:43 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Thu, 24 Nov 2022 16:21:29 +0000 (17:21 +0100)
whiptail.c

index 03a9c9bac3eb2519d4386f5afa1c61ff368e5c68..804bde4a51ff909407c7dc262c63bf8a37ff1dcc 100644 (file)
@@ -214,8 +214,8 @@ static int menuSize(int * height, int * width, int * listHeight,
        overhead = 5;
 
     while ( argv[0] != 0 && argv[1] ) {
-       tagWidth = max(tagWidth, strlen(argv[0]));
-       descriptionWidth = max(descriptionWidth, strlen(argv[1]));
+       tagWidth = max(tagWidth, _newt_wstrlen(argv[0], -1));
+       descriptionWidth = max(descriptionWidth, _newt_wstrlen(argv[1], -1));
 
        if ( mode == MODE_MENU )
            argv += 2;