]> Kevux Git Server - fll/commitdiff
Bugfix: FSS Basic and Extended List Read -a -n -l parameter fails to work as expected.
authorKevin Day <thekevinday@gmail.com>
Sun, 5 Sep 2021 21:32:56 +0000 (16:32 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 5 Sep 2021 21:32:56 +0000 (16:32 -0500)
When -a, -n, and -l are used at the same time, the line position ends up being the wrong position within the file.
The -l (--line) should be relative to the --at index relative to the --name given.

This turned out to be a simple mistake where the wrong variable was being passed.

level_3/fss_basic_list_read/c/private-fss_basic_list_read.c
level_3/fss_extended_list_read/c/private-fss_extended_list_read.c

index 4e84259a1f84f4afc4e45bed6f534be5600402dd..67797e2f6f7efdf8cabeb886c93a6a1dce8b1a34 100644 (file)
@@ -486,7 +486,7 @@ extern "C" {
         if (data->option & fss_basic_list_read_data_option_line) {
           f_array_length_t line = 0;
 
-          status = fss_basic_list_read_process_at_line(at, *delimits_object, *delimits_content, main, data, &line);
+          status = fss_basic_list_read_process_at_line(i, *delimits_object, *delimits_content, main, data, &line);
           if (status == F_success) return F_none;
         }
         else if (data->option & fss_basic_list_read_data_option_columns) {
index 2ed16c0e9891bc3caf506ab96c264a6dc0a1310c..7f7d1e9fd73900664b2b024cc8af8c0161f01dd5 100644 (file)
@@ -488,7 +488,7 @@ extern "C" {
         if (data->option & fss_extended_list_read_data_option_line) {
           f_array_length_t line = 0;
 
-          status = fss_extended_list_read_process_at_line(at, *delimits_object, *delimits_content, main, data, &line);
+          status = fss_extended_list_read_process_at_line(i, *delimits_object, *delimits_content, main, data, &line);
           if (status == F_success) return F_none;
         }
         else if (data->option & fss_extended_list_read_data_option_columns) {