fookb: add default parameter values.
If there is no config-file in $HOME, use a default parameter value instead of complaining and exiting. Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
This commit is contained in:
parent
f6531a0130
commit
d467d2c22e
|
@ -19,16 +19,40 @@ char *read_param(char *string)
|
||||||
|
|
||||||
/* Command line parameters take precedence over all */
|
/* Command line parameters take precedence over all */
|
||||||
|
|
||||||
if (!strcmp(string, "Icon1") && icon1)
|
if (!strcmp(string, "Icon1")) {
|
||||||
return icon1;
|
if (icon1)
|
||||||
if (!strcmp(string, "Icon2") && icon2)
|
return icon1;
|
||||||
return icon2;
|
|
||||||
if (!strcmp(string, "Icon3") && icon3)
|
result = DEFAULT_ICON1;
|
||||||
return icon3;
|
}
|
||||||
if (!strcmp(string, "Icon4") && icon4)
|
if (!strcmp(string, "Icon2")) {
|
||||||
return icon4;
|
if (icon2)
|
||||||
if (!strcmp(string, "IconBoom") && iconboom)
|
return icon2;
|
||||||
return iconboom;
|
|
||||||
|
result = DEFAULT_ICON2;
|
||||||
|
}
|
||||||
|
if (!strcmp(string, "Icon3")) {
|
||||||
|
if (icon3)
|
||||||
|
return icon3;
|
||||||
|
|
||||||
|
result = DEFAULT_ICON3;
|
||||||
|
}
|
||||||
|
if (!strcmp(string, "Icon4")) {
|
||||||
|
if (icon4)
|
||||||
|
return icon4;
|
||||||
|
|
||||||
|
result = DEFAULT_ICON4;
|
||||||
|
}
|
||||||
|
if (!strcmp(string, "IconBoom")) {
|
||||||
|
if (iconboom)
|
||||||
|
return iconboom;
|
||||||
|
|
||||||
|
result = DEFAULT_ICON_BOOM;
|
||||||
|
}
|
||||||
|
if (!strcmp(string, "Sound"))
|
||||||
|
result = DEFAULT_SOUND;
|
||||||
|
if (!strcmp(string, "Command"))
|
||||||
|
result = DEFAULT_COMMAND;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Here we start the game with property lists.
|
* Here we start the game with property lists.
|
||||||
|
@ -44,9 +68,7 @@ char *read_param(char *string)
|
||||||
wfree(path);
|
wfree(path);
|
||||||
|
|
||||||
if (!pl) {
|
if (!pl) {
|
||||||
lputs("Cannot open config file: ");
|
return result;
|
||||||
lputs(DEFAULTS_FILE);
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tmp = WMCreatePLString(string);
|
tmp = WMCreatePLString(string);
|
||||||
|
|
|
@ -8,8 +8,15 @@
|
||||||
#ifndef PARAMS_H
|
#ifndef PARAMS_H
|
||||||
#define PARAMS_H
|
#define PARAMS_H
|
||||||
|
|
||||||
|
#define DEFAULTS_FILE "~/.fookb"
|
||||||
|
|
||||||
#define DEFAULTS_FILE "~/.fookb"
|
#define DEFAULT_ICON1 "/usr/local/share/fookb/lat.xpm"
|
||||||
|
#define DEFAULT_ICON2 "/usr/local/share/fookb/rus.xpm"
|
||||||
|
#define DEFAULT_ICON3 "/usr/local/share/fookb/3.xpm"
|
||||||
|
#define DEFAULT_ICON4 "/usr/local/share/fookb/4.xpm"
|
||||||
|
#define DEFAULT_ICON_BOOM "/usr/local/share/fookb/boom.xpm"
|
||||||
|
#define DEFAULT_SOUND "Yes"
|
||||||
|
#define DEFAULT_COMMAND "/usr/bin/play /usr/local/share/fookb/beep_spring.au"
|
||||||
|
|
||||||
char *read_param(char *);
|
char *read_param(char *);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue