diff --git a/src/logger.c b/src/logger.c index 7bae25d5f568b0d0482dbf153289bed0cc093c2a..8b1a27d97efed326a677b12ead325adbe8987230 100644 --- a/src/logger.c +++ b/src/logger.c @@ -60,9 +60,6 @@ /* number of bytes for the labels in the header */ #define logger_label_size 20 -/* number of bytes for the number in the header */ -#define logger_number_size 4 - char logger_file_format[logger_format_size] = "SWIFT_LOGGER"; const struct mask_data logger_mask_data[logger_count_mask] = { @@ -483,18 +480,18 @@ void logger_write_file_header(struct logger *log) { /* write offset direction */ const int reversed = 0; - logger_write_data(dump, &file_offset, logger_number_size, &reversed); + logger_write_data(dump, &file_offset, sizeof(int), &reversed); /* placeholder to write the offset of the first log here */ char *skip_header = dump_get(dump, logger_offset_size, &file_offset); /* write number of bytes used for names */ - const int label_size = logger_label_size; - logger_write_data(dump, &file_offset, logger_number_size, &label_size); + const unsigned int label_size = logger_label_size; + logger_write_data(dump, &file_offset, sizeof(unsigned int), &label_size); /* write number of masks */ - int count_mask = logger_count_mask; - logger_write_data(dump, &file_offset, logger_number_size, &count_mask); + const unsigned int count_mask = logger_count_mask; + logger_write_data(dump, &file_offset, sizeof(unsigned int), &count_mask); /* write masks */ // loop over all mask type @@ -504,7 +501,7 @@ void logger_write_file_header(struct logger *log) { &logger_mask_data[i].name); // mask size - logger_write_data(dump, &file_offset, logger_number_size, + logger_write_data(dump, &file_offset, sizeof(unsigned int), &logger_mask_data[i].size); } diff --git a/src/logger.h b/src/logger.h index 56820171db3eb2d0ec2ea86c66e62a9978413b9c..1bffd569d62063b31fbc28cf4c6d8e061fd19d2d 100644 --- a/src/logger.h +++ b/src/logger.h @@ -92,8 +92,10 @@ enum logger_masks_number { struct mask_data { /* Number of bytes for a mask */ int size; + /* Mask value */ unsigned int mask; + /* name of the mask */ char name[100]; };