1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-15 23:50:44 +00:00
freebsd-ports/x11-wm/afterstep-i18n/files/patch-ac

33 lines
998 B
Plaintext
Raw Normal View History

--- afterstep/configure.c.old Mon Oct 19 22:00:57 1998
+++ afterstep/configure.c Mon Oct 19 22:06:26 1998
@@ -409,7 +409,7 @@
****************************************************************************/
void MakeMenus(const char *display_name, char *m4_options)
{
- char *system_file = STEPRC;
+ char *system_file;
char *home_file;
char line[256],*tline;
char *Home; /* the HOME environment variable */
@@ -504,8 +504,20 @@
}
afterstep_file = home_file;
config_fd = fopen(home_file,"r");
+#ifdef I18N
+ if (config_fd == (FILE *)NULL && Lang != NULL) {
+ system_file = safemalloc(strlen(STEPRC) + strlen(Lang) + 2);
+ sprintf(system_file, "%s.%s", STEPRC, Lang);
+ afterstep_file = system_file;
+ config_fd = fopen(system_file,"r");
+ }
+#endif
if(config_fd == (FILE *)NULL)
{
+#ifdef I18N
+ free(system_file);
+#endif
+ system_file = STEPRC;
afterstep_file = system_file;
config_fd = fopen(system_file,"r");
}