diff --git a/cde/programs/dtsr/dtsrhan.c b/cde/programs/dtsr/dtsrhan.c index 5ce00aaac..ae8058472 100644 --- a/cde/programs/dtsr/dtsrhan.c +++ b/cde/programs/dtsr/dtsrhan.c @@ -561,14 +561,14 @@ void process_profile (void) int line_num = 0; int i; char *tok; - struct line_id *line_current; - struct field_id *field_current; + struct line_id *line_current = NULL; + struct field_id *field_current = NULL; struct key_id *key_current; struct date_id *date_current; - struct key_id *abstract_current; - struct finclude *finclude_current; - struct include *include_current; - struct include *i_i_current; + struct key_id *abstract_current = NULL; + struct finclude *finclude_current = NULL; + struct include *include_current = NULL; + struct include *i_i_current = NULL; int found; int tok_type; @@ -2052,7 +2052,7 @@ void process_infile (void) { int line_num = 0; struct line_id *line_current; - struct rec *record; + struct rec *record = NULL; char buffer[200]; int cant_be; time_t startime = 0L; diff --git a/cde/programs/dtsr/dtsrindex.c b/cde/programs/dtsr/dtsrindex.c index 7d0a63814..8b0a817db 100644 --- a/cde/programs/dtsr/dtsrindex.c +++ b/cde/programs/dtsr/dtsrindex.c @@ -920,7 +920,7 @@ void write_2_dtbs_addr_file (void) { DtSrINT32 num_addrs_ii; DtSrINT32 num_reads; - DtSrINT32 i_start, k, cur_ind; + DtSrINT32 i_start, k, cur_ind = 0; DtSrINT32 num_delete_addrs = 0; char addrs_removed = FALSE; DtSrINT32 i; diff --git a/cde/programs/dtsr/dtsrkdump.c b/cde/programs/dtsr/dtsrkdump.c index 0a025b942..a7dd624fb 100644 --- a/cde/programs/dtsr/dtsrkdump.c +++ b/cde/programs/dtsr/dtsrkdump.c @@ -103,7 +103,7 @@ static struct or_dbrec /****************************************/ void count_words (int index) { - long vista_field; + long vista_field = 0; UCHAR *ptr; DtSrINT32 offset, free, addrs; int tabstop;