"Cancel Save", questionCB_CancelSave,
(char *)NULL, (XtCallbackProc)NULL);
XtFree(bufPtr);
- XtFree(pszActionFile);
bHaveError = True;
}
}
}
+
+ XtFree(pszActionFile);
}
static void activateCB_CA_FiletypesDelete( Widget UxWidget,
_UxParent = UxTopLevel;
}
- strcpy(titleBuf, GETMESSAGE(3, 10, "Create Action"));
+ snprintf(titleBuf, sizeof(titleBuf), "%s", GETMESSAGE(3, 10, "Create Action"));
CreateActionAppShell = XtVaCreatePopupShell( "CreateActionAppShell",
applicationShellWidgetClass,
_UxParent,
/*
mnemonic = GETMESSAGE(2, 21, "N");
*/
- strcpy(mnemonic, GETMESSAGE(2, 21, "N"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 21, "N"));
CA_MB_FileNew = XtVaCreateManagedWidget( "CA_MB_FileNew",
xmPushButtonWidgetClass,
CA_MB_FileOption,
/*
mnemonic = GETMESSAGE(2, 16, "O");
*/
- strcpy(mnemonic, GETMESSAGE(2, 16, "O"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 16, "O"));
CA_MB_FileOpen = XtVaCreateManagedWidget( "CA_MB_FileOpen",
xmPushButtonWidgetClass,
CA_MB_FileOption,
/*
mnemonic = GETMESSAGE(2, 26, "S");
*/
- strcpy(mnemonic, GETMESSAGE(2, 26, "S"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 26, "S"));
CA_MB_FileSave = XtVaCreateManagedWidget( "CA_MB_FileSave",
xmPushButtonWidgetClass,
CA_MB_FileOption,
/*
mnemonic = GETMESSAGE(2, 31, "x");
*/
- strcpy(mnemonic, GETMESSAGE(2, 31, "x"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 31, "x"));
CA_MB_FileExit = XtVaCreateManagedWidget( "CA_MB_FileExit",
xmPushButtonWidgetClass,
CA_MB_FileOption,
/*
mnemonic = GETMESSAGE(2, 11, "F");
*/
- strcpy(mnemonic, GETMESSAGE(2, 11, "F"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 11, "F"));
CA_MB_FileTop = XtVaCreateManagedWidget( "CA_MB_FileTop",
xmCascadeButtonWidgetClass,
CA_MenuBar,
/*
* Creation of CA_MB_HelpOverview
*/
- strcpy(mnemonic, GETMESSAGE(2, 61, "v"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 61, "v"));
CA_MB_HelpOverview = XtVaCreateManagedWidget( "CA_MB_HelpOverview",
xmPushButtonWidgetClass,
CA_MB_HelpOption,
/*
* Creation of CA_MB_HelpTasks
*/
- strcpy(mnemonic, GETMESSAGE(2, 71, "T"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 71, "T"));
CA_MB_HelpTasks = XtVaCreateManagedWidget( "CA_MB_HelpTasks",
xmPushButtonWidgetClass,
CA_MB_HelpOption,
/*
mnemonic = GETMESSAGE(2, 66, "T");
*/
- strcpy(mnemonic, GETMESSAGE(2, 66, "T"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 66, "T"));
CA_MB_HelpTOC = XtVaCreateManagedWidget( "CA_MB_HelpTOC",
xmPushButtonWidgetClass,
CA_MB_HelpOption,
/*
* Creation of CA_MB_HelpReference
*/
- strcpy(mnemonic, GETMESSAGE(2, 76, "R"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 76, "R"));
CA_MB_HelpReference = XtVaCreateManagedWidget( "CA_MB_HelpReference",
xmPushButtonWidgetClass,
CA_MB_HelpOption,
/*
* Creation of CA_MB_HelpUsing
*/
- strcpy(mnemonic, GETMESSAGE(2, 81, "U"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 81, "U"));
CA_MB_HelpUsing = XtVaCreateManagedWidget( "CA_MB_HelpUsing",
xmPushButtonWidgetClass,
CA_MB_HelpOption,
/*
* Creation of CA_MB_HelpAbout
*/
- strcpy(mnemonic, GETMESSAGE(2, 86, "A"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 86, "A"));
CA_MB_HelpAbout = XtVaCreateManagedWidget( "CA_MB_HelpAbout",
xmPushButtonWidgetClass,
CA_MB_HelpOption,
/*
* Creation of CA_MB_HelpTop
*/
- strcpy(mnemonic, GETMESSAGE(2, 54, "H"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 54, "H"));
CA_MB_HelpTop = XtVaCreateManagedWidget( "CA_MB_HelpTop",
xmCascadeButtonWidgetClass,
CA_MenuBar,
NULL );
/* Creation of ColorMonoOption */
- strcpy(mnemonic, GETMESSAGE(2, 50, "M"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 50, "M"));
ColorMonoOption = XtVaCreateManagedWidget( "ColorMonoOption",
xmToggleButtonWidgetClass,
CA_MB_OptionsOption,
/* Creation of CA_MB_OptionTop */
- strcpy(mnemonic, GETMESSAGE(2, 36, "O"));
+ snprintf(mnemonic, sizeof(mnemonic), "%s", GETMESSAGE(2, 36, "O"));
CA_MB_OptionTop = XtVaCreateManagedWidget( "CA_MB_OptionTop",
xmCascadeButtonWidgetClass,
CA_MenuBar,
unlink(maskFile);
}
if ( (IconDataList[i]->bmDirtyBit) &&
- (IconDataList[i]->bmFileName) &&
(strlen(IconDataList[i]->bmFileName)) ) {
#ifdef DEBUG
printf("RemoveTmpIconFiles: unlink '%s'\n", IconDataList[i]->bmFileName); /* debug */
if (tmp) {
tmp1 = strstr(tmp, "};");
}
- sprintf(tmpbuf, "%s_m", tmpIconFile);
+ snprintf(tmpbuf, sizeof(tmpbuf), "%s_m", tmpIconFile);
if (tmp1) {
tmp1 += 2; /* Go one char past the ";" */
#ifdef DEBUG
display_error_message(XtParent(wid), errPtr);
XtFree(errPtr);
XtFree(mname);
+ if (fd1 > -1) close(fd1);
return;
} else {
/***************************************/
XtFree(errPtr);
if (mname) XtFree(mname);
XtFree((char *) buffer);
+ if (fd1 > -1) close(fd1);
+ if (fd2 > -1) close(fd2);
return;
}
if (lenFile2) {
XtFree(errPtr);
XtFree((char *) buffer);
if (mname) XtFree(mname);
+ if (fd1 > -1) close(fd1);
+ if (fd2 > -1) close(fd2);
return;
}
}
- if (fd1 > -1) close(fd1);
- if (fd2 > -1) close(fd2);
+ if (fd1 > -1) close(fd1); fd1 = -1;
+ if (fd2 > -1) close(fd2); fd2 = -1;
#ifdef DEBUG
printf("final buffer = '%s'\n", buffer); /* debug */
TurnOnHourGlassAllWindows();
ttRc = tt_message_send( m );
DieFromToolTalkError( UxTopLevel, "tt_message_send", ttRc );
+
+ if (fd1 > -1) close(fd1);
+ if (fd2 > -1) close(fd2);
}
#endif /* __TOOLTALK */