This also requires changing a magic value triggering the infinite dump
mode from -1 into SIZE_MAX.
Change-Id: Ib033921ca72001de2570bf740383a8471e9cae35
struct additional_options {
list_head filter_list;
log_filter *filter_object;
- int logs_dump;
- int logs_size;
+ size_t logs_dump;
+ size_t logs_size;
};
int additional_options_init(struct additional_options *opt);
* limitations under the License.
*/
+#include <limits.h>
+
#include <logconfig.h>
#include <log_file.h>
#include <queued_entry.h>
#define IS_VECTOR_SIZE_SORTABLE(x) (x > 1)
#define DUMP_CONTINUOUS 0
-#define DUMP_INFINITE (-1)
+#define DUMP_INFINITE SIZE_MAX
#define DEFAULT_SORT_BUFFER_SIZE 131072 // the size (in ENTRIES!) of the sorting buffer
struct logger_entry **data;
int begin;
int end;
- int size;
+ size_t size;
long timeout;
- int dump;
+ size_t dump;
enum sorting_order sort_by;
bool old_logs_dumped;
struct timespec start; /* mark start to detect the moment when all "old" logs (existing before util has been invoked) have been dumped */
opt->logs_dump = DUMP_INFINITE;
break;
case 't':
- if (sscanf(optarg, "%d", &opt->logs_dump) != 1)
+ if (sscanf(optarg, "%zu", &opt->logs_dump) != 1)
err_arg_nondigit = 1;
break;
case 'c':
break;
}
case 'u':
- if (sscanf(optarg, "%d", &opt->logs_size) != 1)
+ if (sscanf(optarg, "%zu", &opt->logs_size) != 1)
err_arg_nondigit = 1;
break;
case 'f':