diff options
| author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2025-09-20 19:19:34 +0200 | 
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2025-09-20 19:19:34 +0200 | 
| commit | e7d20cf352688bf717a01f4e6d9e6f497c2bea4c (patch) | |
| tree | cfd2ef9b569f49af985a6f1ec44f2614f63c8e78 /app/bin/csignal.c | |
| parent | a14a7a0ccc9de76aeab0b2e4bbf58f1a79deedc2 (diff) | |
New upstream version 5.3.1Beta2upstream/5.3.1Beta2
Diffstat (limited to 'app/bin/csignal.c')
| -rw-r--r-- | app/bin/csignal.c | 20 | 
1 files changed, 12 insertions, 8 deletions
diff --git a/app/bin/csignal.c b/app/bin/csignal.c index 36392cc..d8e64f2 100644 --- a/app/bin/csignal.c +++ b/app/bin/csignal.c @@ -667,8 +667,10 @@ static void EditAspectDialog ( wIndex_t inx )  		signalAspectEditName[0] = '\0';  		signalAspectEditScript[0] = '\0';  	} else { -		strncpy(signalAspectEditName,signalAspect(inx).aspectName,STR_SHORT_SIZE); -		strncpy(signalAspectEditScript,signalAspect(inx).aspectScript,STR_LONG_SIZE); +		strncpy(signalAspectEditName,signalAspect(inx).aspectName,STR_SHORT_SIZE-1); +		signalAspectEditName[STR_SHORT_SIZE-1] = '\0'; +		strncpy(signalAspectEditScript,signalAspect(inx).aspectScript,STR_LONG_SIZE-1); +		signalAspectEditScript[STR_LONG_SIZE-1] = '\0';  	}  	signalAspectEditIndex = inx;  	if ( !aspectEditW ) { @@ -676,7 +678,7 @@ static void EditAspectDialog ( wIndex_t inx )  		aspectEditW = ParamCreateDialog (&aspectEditPG,  		                                 MakeWindowTitle(_("Edit aspect")),  		                                 _("Ok"), aspectEditOK, -		                                 wHide, TRUE, NULL,F_BLOCK,NULL); +		                                 ParamCancel_Current, TRUE, NULL,F_BLOCK,NULL);  	}  	ParamLoadControls( &aspectEditPG );  	wShow( aspectEditW ); @@ -746,7 +748,8 @@ static void EditSignalDialog()  		signalEditW = ParamCreateDialog (&signalEditPG,  		                                 MakeWindowTitle(_("Edit signal")),  		                                 _("Ok"), SignalEditOk, -		                                 SignalEditCancel, TRUE, NULL, +		                                 ParamCancel_Custom( SignalEditCancel ), +		                                 TRUE, NULL,  		                                 F_RESIZE|F_RECALLSIZE|F_BLOCK,  		                                 SignalEditDlgUpdate );  	} @@ -757,7 +760,8 @@ static void EditSignalDialog()  		DYNARR_RESET( signalAspect_p, signalAspect_da );  	} else {  		xx = GetsignalData ( signalEditTrack ); -		strncpy(signalEditName,xx->name,STR_SHORT_SIZE); +		strncpy(signalEditName,xx->name,STR_SHORT_SIZE - 1); +		signalEditName[STR_SHORT_SIZE - 1] = '\0';  		signalEditHeadCount = xx->numHeads;  		signalEditOrig = xx->orig;  		signalEditAngle = xx->angle; @@ -907,7 +911,7 @@ static int SignalMgmProc ( int cmd, void * data )  	return FALSE;  } -#include "bitmaps/signal.xpm3" +#include "bitmaps/signal.image3"  EXPORT void SignalMgmLoad ( void )  { @@ -915,7 +919,7 @@ EXPORT void SignalMgmLoad ( void )  	static wIcon_p signalI = NULL;  	if (signalI == NULL) { -		signalI = wIconCreatePixMap( signal_xpm3[iconSize] ); +		signalI = wIconCreatePixMap( signal_image3[iconSize] );  	}  	TRK_ITERATE(trk) { @@ -929,7 +933,7 @@ EXPORT void SignalMgmLoad ( void )  EXPORT void InitCmdSignal ( wMenu_p menu )  {  	AddMenuButton( menu, CmdSignal, "cmdSignal", _("Signal"), -	               wIconCreatePixMap( signal_xpm3[iconSize] ), LEVEL0_50, IC_STICKY|IC_POPUP2, +	               wIconCreatePixMap( signal_image3[iconSize] ), LEVEL0_50, IC_STICKY|IC_POPUP2,  	               ACCL_SIGNAL, NULL );  }  | 
