Commit 810eb947 authored by claes's avatar claes

wb_rtt: filename string was too short

parent efecce71
...@@ -100,9 +100,9 @@ static long int dtt_current_index = 2; ...@@ -100,9 +100,9 @@ static long int dtt_current_index = 2;
static int dtt_is_rttsys; static int dtt_is_rttsys;
static int dtt_opsys = 0; static int dtt_opsys = 0;
static int dtt_current_opsys; static int dtt_current_opsys;
static char dtt_source_dir[80]; static pwr_tFileName dtt_source_dir;
static char dtt_build_dir[80]; static pwr_tFileName dtt_build_dir;
static char dtt_exe_dir[80]; static pwr_tFileName dtt_exe_dir;
/*_Local function prototypes_____________________________________________*/ /*_Local function prototypes_____________________________________________*/
...@@ -613,15 +613,15 @@ static int write_func( edit_ctx ctx, ...@@ -613,15 +613,15 @@ static int write_func( edit_ctx ctx,
int sts; int sts;
char arg1_str[80]; char arg1_str[80];
char arg2_str[80]; char arg2_str[80];
char filename[80]; pwr_tFileName filename;
char menu_filename[80]; pwr_tFileName menu_filename;
int messages; int messages;
if ( ODD( rtt_get_qualifier( "rtt_arg1", arg1_str))) if ( ODD( rtt_get_qualifier( "rtt_arg1", arg1_str)))
{ {
if ( strncmp( arg1_str, "ITEMS", strlen( arg1_str)) == 0) if ( strncmp( arg1_str, "ITEMS", strlen( arg1_str)) == 0)
{ {
char outfilename[80]; pwr_tFileName outfilename;
char message[120]; char message[120];
FILE *outfile; FILE *outfile;
...@@ -817,8 +817,8 @@ static int save_func( edit_ctx ctx, ...@@ -817,8 +817,8 @@ static int save_func( edit_ctx ctx,
{ {
int sts; int sts;
char arg1_str[80]; char arg1_str[80];
char filename[80]; pwr_tFileName filename;
char menu_filename[80]; pwr_tFileName menu_filename;
int messages; int messages;
int opsys; int opsys;
int nocompile; int nocompile;
...@@ -977,7 +977,7 @@ static int generate_func( edit_ctx ctx, ...@@ -977,7 +977,7 @@ static int generate_func( edit_ctx ctx,
{ {
int sts; int sts;
char arg1_str[80]; char arg1_str[80];
char filename[80]; pwr_tFileName filename;
char *s, *t; char *s, *t;
char index_str[10]; char index_str[10];
int index; int index;
...@@ -1179,8 +1179,8 @@ static int dtt_exit_func( edit_ctx ctx, ...@@ -1179,8 +1179,8 @@ static int dtt_exit_func( edit_ctx ctx,
int flag) int flag)
{ {
int sts; int sts;
char filename[80]; pwr_tFileName filename;
char menu_filename[80]; pwr_tFileName menu_filename;
int messages; int messages;
if (( ctx->ctx_type == DTT_CTX_EDIT) || if (( ctx->ctx_type == DTT_CTX_EDIT) ||
...@@ -1346,7 +1346,7 @@ static int dtt_list_func( edit_ctx ctx, ...@@ -1346,7 +1346,7 @@ static int dtt_list_func( edit_ctx ctx,
int sts; int sts;
char arg1_str[80]; char arg1_str[80];
char arg2_str[80]; char arg2_str[80];
char outfilename[80]; pwr_tFileName outfilename;
char message[120]; char message[120];
FILE *outfile; FILE *outfile;
...@@ -1890,9 +1890,9 @@ static int dtt_edit_func( edit_ctx ctx, ...@@ -1890,9 +1890,9 @@ static int dtt_edit_func( edit_ctx ctx,
int flag) int flag)
{ {
char arg1_str[80]; char arg1_str[80];
char filename[80]; pwr_tFileName filename;
char menuname[80]; char menuname[80];
char cmd[100]; pwr_tCmd cmd;
if ( EVEN( rtt_get_qualifier( "rtt_arg1", arg1_str))) if ( EVEN( rtt_get_qualifier( "rtt_arg1", arg1_str)))
{ {
...@@ -2049,7 +2049,7 @@ static int dtt_include_func( menu_ctx ctx, ...@@ -2049,7 +2049,7 @@ static int dtt_include_func( menu_ctx ctx,
} }
else if ( strncmp( arg1_str, "MENU", strlen( arg1_str)) == 0) else if ( strncmp( arg1_str, "MENU", strlen( arg1_str)) == 0)
{ {
char filename[80]; pwr_tFileName filename;
/* Check that this is not an edit context */ /* Check that this is not an edit context */
if ( ctx->ctx_type == DTT_CTX_EDIT) if ( ctx->ctx_type == DTT_CTX_EDIT)
...@@ -4830,7 +4830,7 @@ int dtt_edit_new( menu_ctx parent_ctx, ...@@ -4830,7 +4830,7 @@ int dtt_edit_new( menu_ctx parent_ctx,
unsigned long option; unsigned long option;
char input_str[80]; char input_str[80];
int maxlen = 1; int maxlen = 1;
char filename[80]; pwr_tFileName filename;
unsigned char c; unsigned char c;
rtt_t_menu *menu_ptr; rtt_t_menu *menu_ptr;
char *title; char *title;
...@@ -5132,8 +5132,8 @@ static int dtt_edit_write( edit_ctx ctx, ...@@ -5132,8 +5132,8 @@ static int dtt_edit_write( edit_ctx ctx,
int i, j, k; int i, j, k;
char *char_ptr; char *char_ptr;
dtt_item item_ptr; dtt_item item_ptr;
char fname[200]; pwr_tFileName fname;
char fnamebld[200]; pwr_tFileName fnamebld;
char picture_name[80]; char picture_name[80];
int x, y; int x, y;
int error_count; int error_count;
...@@ -5444,7 +5444,7 @@ static int dtt_edit_read( edit_ctx ctx, ...@@ -5444,7 +5444,7 @@ static int dtt_edit_read( edit_ctx ctx,
{ {
FILE *fin; FILE *fin;
char *s; char *s;
char filename[80]; pwr_tFileName filename;
int sts; int sts;
char line[200]; char line[200];
int i, j; int i, j;
...@@ -5553,7 +5553,7 @@ static int dtt_edit_read_v27( edit_ctx ctx, ...@@ -5553,7 +5553,7 @@ static int dtt_edit_read_v27( edit_ctx ctx,
{ {
FILE *fin; FILE *fin;
char *s; char *s;
char filename[80]; pwr_tFileName filename;
dtt_t_upd_item item_buffer; dtt_t_upd_item item_buffer;
dtt_item item_ptr; dtt_item item_ptr;
int sts; int sts;
...@@ -6897,11 +6897,11 @@ static int dtt_edit_save_menues( char *filename, ...@@ -6897,11 +6897,11 @@ static int dtt_edit_save_menues( char *filename,
FILE *fout_db2; FILE *fout_db2;
FILE *fout_decl; FILE *fout_decl;
FILE *fout_hlp = 0; FILE *fout_hlp = 0;
char fname[200]; pwr_tFileName fname;
char fnamebld_noext[200]; pwr_tFileName fnamebld_noext;
char fname_noext[200]; pwr_tFileName fname_noext;
char cmd[200]; pwr_tCmd cmd;
char tmpstr[80]; pwr_tFileName tmpstr;
int nocompile = 0; int nocompile = 0;
if ( dtt_is_rttsys && !generate_only) if ( dtt_is_rttsys && !generate_only)
...@@ -7065,9 +7065,9 @@ static int dtt_edit_save_one_menu( FILE *fout, ...@@ -7065,9 +7065,9 @@ static int dtt_edit_save_one_menu( FILE *fout,
char picture_name[80]; char picture_name[80];
char menu_name[80]; char menu_name[80];
char item_menu_name[80]; char item_menu_name[80];
char fname[200]; pwr_tFileName fname;
FILE *fout_test = 0; FILE *fout_test = 0;
char tmpstr[200]; pwr_tFileName tmpstr;
menu_ptr = ctx->menu; menu_ptr = ctx->menu;
...@@ -7415,7 +7415,7 @@ static int dtt_edit_read_menues( char *filename) ...@@ -7415,7 +7415,7 @@ static int dtt_edit_read_menues( char *filename)
int sts; int sts;
FILE *fin; FILE *fin;
char *s; char *s;
char fname[200]; pwr_tFileName fname;
char line[80]; char line[80];
sprintf( fname, "%s%s.dtt_m", dtt_source_dir, filename); sprintf( fname, "%s%s.dtt_m", dtt_source_dir, filename);
...@@ -7735,7 +7735,7 @@ static int dtt_get_menu_name( int index, ...@@ -7735,7 +7735,7 @@ static int dtt_get_menu_name( int index,
int dtt_start( char *programname) int dtt_start( char *programname)
{ {
int sts; int sts;
char filename[80]; pwr_tFileName filename;
rtt_t_menu *menulist; rtt_t_menu *menulist;
char first_item[80]; char first_item[80];
char *s; char *s;
...@@ -7992,7 +7992,7 @@ static int dtt_cc( int opsys, ...@@ -7992,7 +7992,7 @@ static int dtt_cc( int opsys,
static int dtt_compile_picture( char *filename, static int dtt_compile_picture( char *filename,
int opsys) int opsys)
{ {
char cmd[200]; pwr_tCmd cmd;
char msg[80]; char msg[80];
int os; int os;
...@@ -8316,7 +8316,7 @@ static int dtt_edit_write_gdhrefs( char *filename) ...@@ -8316,7 +8316,7 @@ static int dtt_edit_write_gdhrefs( char *filename)
{ {
FILE *outfile; FILE *outfile;
int sts; int sts;
char outfilename[80]; pwr_tFileName outfilename;
char message[80]; char message[80];
/* Open file */ /* Open file */
...@@ -8347,7 +8347,7 @@ static int dtt_edit_write_menu_gdhrefs( menu_ctx ctx, ...@@ -8347,7 +8347,7 @@ static int dtt_edit_write_menu_gdhrefs( menu_ctx ctx,
int sts; int sts;
rtt_t_menu *menu_ptr; rtt_t_menu *menu_ptr;
edit_ctx picture_ctx; edit_ctx picture_ctx;
char picturefilename[80]; pwr_tFileName picturefilename;
char *title; char *title;
dtt_item item_ptr; dtt_item item_ptr;
int gdh_item_found; int gdh_item_found;
...@@ -8413,7 +8413,7 @@ static int dtt_edit_pwrplc_gdhrefs( char *filename) ...@@ -8413,7 +8413,7 @@ static int dtt_edit_pwrplc_gdhrefs( char *filename)
FILE *outfile; FILE *outfile;
int sts; int sts;
int externref_index; int externref_index;
char outfilename[80]; pwr_tFileName outfilename;
char message[80]; char message[80];
externref_index = 0; externref_index = 0;
...@@ -8460,7 +8460,7 @@ static int dtt_edit_pwrplc_menu_gdhrefs( menu_ctx ctx, ...@@ -8460,7 +8460,7 @@ static int dtt_edit_pwrplc_menu_gdhrefs( menu_ctx ctx,
int sts; int sts;
rtt_t_menu *menu_ptr; rtt_t_menu *menu_ptr;
edit_ctx picture_ctx; edit_ctx picture_ctx;
char picturefilename[80]; pwr_tFileName picturefilename;
char *title; char *title;
dtt_item item_ptr; dtt_item item_ptr;
int gdh_item_found; int gdh_item_found;
...@@ -8594,7 +8594,7 @@ static int dtt_edit_list_items_all( char *filename) ...@@ -8594,7 +8594,7 @@ static int dtt_edit_list_items_all( char *filename)
{ {
FILE *outfile; FILE *outfile;
int sts; int sts;
char outfilename[80]; pwr_tFileName outfilename;
char message[80]; char message[80];
/* Open file */ /* Open file */
...@@ -8625,7 +8625,7 @@ static int dtt_edit_list_items_picture( menu_ctx ctx, ...@@ -8625,7 +8625,7 @@ static int dtt_edit_list_items_picture( menu_ctx ctx,
int sts; int sts;
rtt_t_menu *menu_ptr; rtt_t_menu *menu_ptr;
edit_ctx picture_ctx; edit_ctx picture_ctx;
char picturefilename[80]; pwr_tFileName picturefilename;
char *title; char *title;
menu_ptr = ctx->menu; menu_ptr = ctx->menu;
...@@ -9166,7 +9166,7 @@ static int dtt_edit_save_all( int generate_only, ...@@ -9166,7 +9166,7 @@ static int dtt_edit_save_all( int generate_only,
int opsys) int opsys)
{ {
int sts; int sts;
char filename[80]; pwr_tFileName filename;
/* Save all pictures */ /* Save all pictures */
sts = dtt_edit_process_menues( &dtt_edit_save_picture, sts = dtt_edit_process_menues( &dtt_edit_save_picture,
...@@ -9207,8 +9207,8 @@ static int dtt_edit_convert_picture( menu_ctx ctx, ...@@ -9207,8 +9207,8 @@ static int dtt_edit_convert_picture( menu_ctx ctx,
int dum4) int dum4)
{ {
int sts; int sts;
char picturefilename[80]; pwr_tFileName picturefilename;
char menufilename[80]; pwr_tFileName menufilename;
rtt_t_menu *menu_ptr; rtt_t_menu *menu_ptr;
edit_ctx picture_ctx; edit_ctx picture_ctx;
char *title; char *title;
...@@ -9287,8 +9287,8 @@ static int dtt_edit_save_picture( menu_ctx ctx, ...@@ -9287,8 +9287,8 @@ static int dtt_edit_save_picture( menu_ctx ctx,
int nocompile) int nocompile)
{ {
int sts; int sts;
char picturefilename[80]; pwr_tFileName picturefilename;
char menufilename[80]; pwr_tFileName menufilename;
rtt_t_menu *menu_ptr; rtt_t_menu *menu_ptr;
edit_ctx picture_ctx; edit_ctx picture_ctx;
char *title; char *title;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment