diff --git a/src/spss/readstat_sav_parse_mr_name.c b/src/spss/readstat_sav_parse_mr_name.c index c09649f..13e428d 100644 --- a/src/spss/readstat_sav_parse_mr_name.c +++ b/src/spss/readstat_sav_parse_mr_name.c @@ -82,7 +82,7 @@ readstat_error_t extract_mr_data(const char *line, mr_set_t *result) { char *pe = p + strlen(p) + 1; // Variables needed for passing Ragel intermediate results - char mr_type; + char mr_type = '\0'; int mr_counted_value = -1; int mr_subvar_count = -1; char** mr_subvariables = NULL; diff --git a/src/spss/readstat_sav_parse_mr_name.rl b/src/spss/readstat_sav_parse_mr_name.rl index 7716ac7..c312878 100644 --- a/src/spss/readstat_sav_parse_mr_name.rl +++ b/src/spss/readstat_sav_parse_mr_name.rl @@ -21,7 +21,7 @@ readstat_error_t extract_mr_data(const char *line, mr_set_t *result) { char *pe = p + strlen(p) + 1; // Variables needed for passing Ragel intermediate results - char mr_type; + char mr_type = '\0'; int mr_counted_value = -1; int mr_subvar_count = -1; char** mr_subvariables = NULL;