* details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with these librararies and programs; if not, write
+ * License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
get_date_from_widget(t, dssw->date_text, ot, st));
str = XmTextGetString(dssw->what_text);
- strcpy(dssw->what_val, str);
+ snprintf(dssw->what_val, sizeof(dssw->what_val), "%s", str);
XtFree(str);
}
XtVaGetValues(w, XmNuserData, &user_data, NULL);
if (user_data == NO_TIME) {
- sprintf(dssw->start_val.val, "\0");
- sprintf(dssw->stop_val.val, "\0");
+ dssw->start_val.val[0] = '\0';
+ dssw->stop_val.val[0] = '\0';
dssw->start_val.block = dssw->stop_val.block = TIME_AM;
} else if (user_data == ALL_DAY) {
if (dt == HOUR12) {
XtVaGetValues(w, XmNuserData, &user_data, NULL);
if (user_data == NO_TIME) {
- sprintf(dssw->stop_val.val, "\0");
+ dssw->stop_val.val[0] = '\0';
dssw->stop_val.block = TIME_AM;
} else {
hrs = user_data / hrsec;
* Todo does not have end time. So to distinguish between this
* and the editor, zero this out.
*/
- sprintf(dssw->stop_val.val, "\0");
+ dssw->stop_val.val[0] = '\0';
if (blank_buf(dssw->date_val)) {
editor_err_msg(dssw->parent, name, MISSING_DATE,
pu->xm_error_pixmap);
minute(end_tick));
} else {
/* no end time */
- sprintf(dssw->stop_val.val, "\0");
+ dssw->stop_val.val[0] = '\0';
dssw->stop_val.block = TIME_AM;
}
}
if (what) {
strncpy(dssw->what_val, what, WHAT_LEN - 1);
- dssw->what_val[WHAT_LEN-1] = NULL;
+ dssw->what_val[WHAT_LEN-1] = '\0';
}
set_dssw_vals(dssw, tick);
char *str;
str = XmTextGetString(dssw->start_text);
- strcpy(dssw->start_val.val, str);
+ snprintf(dssw->start_val.val, sizeof(dssw->start_val.val), "%s", str);
XtFree(str);
dssw->start_val.block =
XmToggleButtonGetState(dssw->start_am) ? TIME_AM : TIME_PM;
str = XmTextGetString(dssw->stop_text);
- strcpy(dssw->stop_val.val, str);
+ snprintf(dssw->stop_val.val, sizeof(dssw->stop_val.val), "%s", str);
XtFree(str);
dssw->stop_val.block =
XmToggleButtonGetState(dssw->stop_am) ? TIME_AM : TIME_PM;
dssw->start_val.block = (buf[5] == 'a') ?
TIME_AM : TIME_PM;
} else {
- strcpy(dssw->start_val.val, buf);
+ snprintf(dssw->start_val.val, sizeof(dssw->start_val.val), "%s", buf);
dssw->start_val.block = TIME_AM;
}
}
dssw->stop_val.block = (buf[5] == 'a') ?
TIME_AM : TIME_PM;
} else {
- strcpy(dssw->stop_val.val, buf);
+ snprintf(dssw->stop_val.val, START_STOP_LEN, "%s", buf);
dssw->stop_val.block = TIME_AM;
}
}