mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
Merge /u/l-chang/cdesktopenv1/ branch master into master
https://sourceforge.net/p/cdesktopenv/code/merge-requests/22/
This commit is contained in:
commit
f171814fa4
8 changed files with 48 additions and 22 deletions
|
@ -164,7 +164,7 @@ _csa_tick_to_iso8601(time_t tick, char *buf_out)
|
|||
{
|
||||
struct tm *time_str;
|
||||
time_t tk=tick;
|
||||
char tz_orig[BUFSIZ];
|
||||
char tz_orig[BUFSIZ], *s;
|
||||
boolean_t orig_tzset = B_FALSE;
|
||||
_Xgtimeparams gmtime_buf;
|
||||
|
||||
|
@ -197,7 +197,7 @@ _csa_tick_to_iso8601(time_t tick, char *buf_out)
|
|||
#endif /* !linux && !CSGRC_BASED */
|
||||
|
||||
/* format string forces fixed width (zero-padded) fields */
|
||||
sprintf(buf_out, "%04d%02d%02dT%02d%02d%02dZ",
|
||||
asprintf(&s, "%04d%02d%02dT%02d%02d%02dZ",
|
||||
time_str->tm_year + 1900,
|
||||
time_str->tm_mon + 1,
|
||||
time_str->tm_mday,
|
||||
|
@ -205,7 +205,10 @@ _csa_tick_to_iso8601(time_t tick, char *buf_out)
|
|||
time_str->tm_min,
|
||||
time_str->tm_sec);
|
||||
|
||||
return (0);
|
||||
strcpy(buf_out, s);
|
||||
free(s);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -258,7 +261,7 @@ _csa_iso8601_to_range(char *buf, time_t *start, time_t *end)
|
|||
int
|
||||
_csa_range_to_iso8601(time_t start, time_t end, char *buf)
|
||||
{
|
||||
char tmpstr1[BUFSIZ], tmpstr2[BUFSIZ];
|
||||
char tmpstr1[BUFSIZ], tmpstr2[BUFSIZ], *s;
|
||||
|
||||
/* validate: ticks must be +ve, and end can't precede start */
|
||||
if ((start < 0) || (end < 0) || (end < start)) {
|
||||
|
@ -272,11 +275,15 @@ _csa_range_to_iso8601(time_t start, time_t end, char *buf)
|
|||
return (-1);
|
||||
}
|
||||
|
||||
if (sprintf(buf, "%s/%s", tmpstr1, tmpstr2) < 0) {
|
||||
if (asprintf(&s, "%s/%s", tmpstr1, tmpstr2) < 0) {
|
||||
free(s);
|
||||
return (-1);
|
||||
}
|
||||
else
|
||||
else {
|
||||
strcpy(buf, s);
|
||||
free(s);
|
||||
return(0);
|
||||
}
|
||||
}
|
||||
|
||||
static int
|
||||
|
@ -340,7 +347,11 @@ _csa_iso8601_to_duration(char *buf, time_t *sec)
|
|||
int
|
||||
_csa_duration_to_iso8601(time_t sec, char *buf)
|
||||
{
|
||||
sprintf(buf, "%cPT%dS", (sec < 0) ? '-': '+', abs(sec));
|
||||
return(0);
|
||||
}
|
||||
char *s;
|
||||
|
||||
asprintf(&s, "%cPT%dS", (sec < 0) ? '-': '+', abs(sec));
|
||||
strcpy(buf, s);
|
||||
free(s);
|
||||
|
||||
return(0);
|
||||
}
|
||||
|
|
|
@ -1881,12 +1881,14 @@ setup_vwr_graphics(
|
|||
GCForeground|GCBackground|GCGraphicsExposures|GCLineWidth, &gcvalues);
|
||||
}
|
||||
|
||||
if (!ui_handle->sm_font)
|
||||
{
|
||||
if (!ui_handle->sm_font)
|
||||
ui_handle->sm_font = (XFontStruct *)XLoadQueryFont(dpy, sm_font_name);
|
||||
XSetFont(dpy, ui_handle->normal_gc, ui_handle->sm_font->fid);
|
||||
XSetFont(dpy, ui_handle->select_gc, ui_handle->sm_font->fid);
|
||||
}
|
||||
|
||||
if (!ui_handle->sm_font)
|
||||
ui_handle->sm_font = (XFontStruct *)XLoadQueryFont(dpy, XmDEFAULT_FONT);
|
||||
|
||||
XSetFont(dpy, ui_handle->normal_gc, ui_handle->sm_font->fid);
|
||||
XSetFont(dpy, ui_handle->select_gc, ui_handle->sm_font->fid);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -722,7 +722,7 @@ set_edit_menu_stateCB(
|
|||
BOOL clipboard_full = False;
|
||||
WidgetList menu_items;
|
||||
int num_menu_items;
|
||||
int value;
|
||||
XtArgVal value;
|
||||
AB_EDIT_TYPE item_key;
|
||||
int i;
|
||||
|
||||
|
|
|
@ -1026,8 +1026,8 @@ delete_selected_item(
|
|||
)
|
||||
{
|
||||
ABObj current_obj;
|
||||
ABObj *iobj_list,
|
||||
*new_iobj_list;
|
||||
ABObj *iobj_list;
|
||||
ABObj *new_iobj_list = NULL;
|
||||
int num_items;
|
||||
int select_pos;
|
||||
int i, j;
|
||||
|
@ -1536,7 +1536,7 @@ set_edit_menu_stateCB(
|
|||
BOOL clipboard_full = False;
|
||||
WidgetList menu_items;
|
||||
int num_menu_items;
|
||||
int item_key;
|
||||
XtArgVal item_key;
|
||||
int i;
|
||||
|
||||
listitem_exists = (pis->current_item != NULL);
|
||||
|
|
|
@ -1922,6 +1922,12 @@ show_editor_view(Calendar *c, Glance glance) {
|
|||
Editor *e = (Editor *)c->editor;
|
||||
Props_pu *p = (Props_pu *)c->properties_pu;
|
||||
|
||||
if (get_data_version(c->cal_handle) <= CMS_VERS_2) {
|
||||
backend_err_msg(c->frame, c->view->current_calendar,
|
||||
CSA_E_NOT_SUPPORTED, p->xm_error_pixmap);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!e->view_frame) {
|
||||
e->cal = c;
|
||||
e_build_view_popup(e);
|
||||
|
|
|
@ -1684,7 +1684,7 @@ attrs_to_string(CSA_attribute * attrs, int num_attrs)
|
|||
CSA_access_list a_ptr;
|
||||
char *buffer = malloc(1);
|
||||
char tmp_buf[MAXNAMELEN];
|
||||
int advance_time;
|
||||
time_t advance_time;
|
||||
|
||||
buffer[0] = '\0';
|
||||
for (i = 0; i < num_attrs; i++) {
|
||||
|
|
|
@ -1153,9 +1153,14 @@ create_replace_rename_dialog(Widget parent_widget,
|
|||
|
||||
|
||||
XtFree(title);
|
||||
XtFree(actions.actionList[1].label);
|
||||
actions.actionList[1].label = orig_label;
|
||||
|
||||
if (actions.actionList[1].label != orig_label) {
|
||||
XtFree(actions.actionList[1].label);
|
||||
actions.actionList[1].label = orig_label;
|
||||
}
|
||||
|
||||
actions.actionList[1].msg_num = orig_msg_num;
|
||||
|
||||
return;
|
||||
|
||||
} /* end create_replace_rename_dialog */
|
||||
|
|
|
@ -1357,7 +1357,9 @@ printVersion(
|
|||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
snoopStream << "ttsnoop: " << globalVersionString << endl;
|
||||
snoopStream << "tt_c.h: " << TT_VERSION << endl;
|
||||
snoopStream << "libtt: " << _tt_lib_version << endl;
|
||||
|
||||
if (_tt_lib_version)
|
||||
snoopStream << "libtt: " << _tt_lib_version << endl;
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue