diff options
author | converse <empty> | 1991-07-18 21:01:38 +0000 |
---|---|---|
committer | converse <empty> | 1991-07-18 21:01:38 +0000 |
commit | e2d4e696c85c2db207351882178db045759df982 (patch) | |
tree | e7a870027d21848f5a0ac9e106d72222c7ad6d4c | |
parent | 4abe48d4d09eed992739d96e1b9024a04a823df4 (diff) |
new application resource checkpointNameFormat
-rw-r--r-- | xc/programs/xmh/init.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/xc/programs/xmh/init.c b/xc/programs/xmh/init.c index 6295475d9..9e688151d 100644 --- a/xc/programs/xmh/init.c +++ b/xc/programs/xmh/init.c @@ -1,5 +1,5 @@ /* - * $XConsortium: init.c,v 2.66 91/07/17 12:28:04 converse Exp $ + * $XConsortium: init.c,v 2.67 91/07/17 21:29:40 converse Exp $ * * * COPYRIGHT 1987, 1989 @@ -33,6 +33,7 @@ #include <errno.h> #define MIN_APP_DEFAULTS_VERSION 1 +#define xmhCkpDefault "%d.CKP" static String FallbackResources[] = { "*folderButton.label: Close", @@ -113,6 +114,9 @@ static XtResource resources[] = { Offset(make_checkpoints), XtRImmediate, (XtPointer)False}, {"checkpointInterval", "Interval", XtRInt, sizeof(int), Offset(checkpoint_interval), XtRImmediate, (XtPointer)-1}, + {"checkpointNameFormat", "CheckpointNameFormat", + XtRString, sizeof(char *), + Offset(checkpoint_name_format), XtRString, xmhCkpDefault}, {"rescanInterval", "Interval", XtRInt, sizeof(int), Offset(rescan_interval), XtRImmediate, (XtPointer)-1}, {"checkFrequency", "CheckFrequency", XtRInt, sizeof(int), @@ -371,6 +375,11 @@ char **argv; app_resources.checkpoint_interval = 5 * app_resources.check_frequency; if (app_resources.rescan_interval == -1) app_resources.rescan_interval = 5 * app_resources.check_frequency; + ptr = strchr(app_resources.checkpoint_name_format, '%'); + while (ptr && *(++ptr) != 'd') + ptr = strchr(app_resources.checkpoint_name_format, '%'); + if (!ptr || strlen(app_resources.checkpoint_name_format) == 2) + app_resources.checkpoint_name_format = xmhCkpDefault; ptr = getenv("MH"); if (!ptr) { |