summaryrefslogtreecommitdiff
path: root/app/bin/csignal.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2025-09-20 19:19:34 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2025-09-20 19:19:34 +0200
commite7d20cf352688bf717a01f4e6d9e6f497c2bea4c (patch)
treecfd2ef9b569f49af985a6f1ec44f2614f63c8e78 /app/bin/csignal.c
parenta14a7a0ccc9de76aeab0b2e4bbf58f1a79deedc2 (diff)
New upstream version 5.3.1Beta2upstream/5.3.1Beta2
Diffstat (limited to 'app/bin/csignal.c')
-rw-r--r--app/bin/csignal.c20
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 );
}