j = 0;
XtSetArg(args[j], XtNstring, &name); j++;
XtGetValues(filterText, args, j);
- strcpy(filterString, name);
+ safeStrCpy(filterString, name, sizeof(filterString)/sizeof(filterString[0]));
XawListHighlight(listwidg, 0);
if(GameListPrepare()) GameListReplace(); // crashes on empty list...
return;
int j = 0;
XtSetArg(args[j], XtNstring, &name); j++;
XtGetValues(filterText, args, j);
- strcpy(filterString, name);
+ safeStrCpy(filterString, name, sizeof(filterString)/sizeof(filterString[0]));
if(GameListPrepare()) GameListReplace(); // crashes on empty list...
list = XtNameToWidget(glc->shell, "*form.viewport.list");
XawListHighlight(list, 0);
Boolean GLT_GetFromList(int index, char *name)
{
- strcpy(name, strings[index]);
- return TRUE;
+ safeStrCpy(name, strings[index], MSG_SIZ);
+ return TRUE;
}
void GLT_DeSelectList()
strings[--index] = p;
} else
if (strcmp(name, _("factory")) == 0) {
- strcpy(lpUserGLT, GLT_DEFAULT_TAGS);
- GLT_TagsToList(lpUserGLT);
- index = 0;
+ safeStrCpy(lpUserGLT, GLT_DEFAULT_TAGS, LPUSERGLT_SIZE);
+ GLT_TagsToList(lpUserGLT);
+ index = 0;
}
XawListHighlight(listwidg, index);
}
XtCreateManagedWidget(_("OK"), commandWidgetClass, form, args, j);
XtAddCallback(b_close, XtNcallback, GameListOptionsCallback, client_data);
- strcpy(lpUserGLT, appData.gameListTags);
+ safeStrCpy(lpUserGLT, appData.gameListTags, LPUSERGLT_SIZE);
GLT_TagsToList(lpUserGLT);
XtRealizeWidget(shell);