summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2006-03-25 22:48:32 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2006-03-25 22:48:32 +0000
commitc09870320103716ebfe84a3c2cfecdfafe3646cf (patch)
treee19aba8c3edbf6c38f107d715d0731f6192b0b01
parent5a72700817565b139e9576738d5b1ec23e23e69e (diff)
downloadnetsurf-c09870320103716ebfe84a3c2cfecdfafe3646cf.tar.gz
netsurf-c09870320103716ebfe84a3c2cfecdfafe3646cf.tar.bz2
[project @ 2006-03-25 22:48:32 by jmb]
Assert that template names are <=11 chars long. Rename con_language to con_lang svn path=/import/netsurf/; revision=2165
-rwxr-xr-x!NetSurf/Resources/Sprites,ff9bin63808 -> 63808 bytes
-rw-r--r--!NetSurf/Resources/de/Messages2
-rwxr-xr-x!NetSurf/Resources/de/Templates,fecbin15334 -> 15334 bytes
-rw-r--r--!NetSurf/Resources/en/Messages2
-rw-r--r--!NetSurf/Resources/en/Templates,fecbin15278 -> 15278 bytes
-rw-r--r--!NetSurf/Resources/fr/Messages2
-rw-r--r--!NetSurf/Resources/fr/Templates,fecbin15461 -> 15461 bytes
-rw-r--r--!NetSurf/Resources/nl/Messages2
-rw-r--r--!NetSurf/Resources/nl/Templates,fecbin15364 -> 15364 bytes
-rw-r--r--riscos/configure.c2
-rw-r--r--riscos/dialog.c17
11 files changed, 8 insertions, 19 deletions
diff --git a/!NetSurf/Resources/Sprites,ff9 b/!NetSurf/Resources/Sprites,ff9
index 7e82f4964..6a804507f 100755
--- a/!NetSurf/Resources/Sprites,ff9
+++ b/!NetSurf/Resources/Sprites,ff9
Binary files differ
diff --git a/!NetSurf/Resources/de/Messages b/!NetSurf/Resources/de/Messages
index 9b8d0f5e2..849acb75a 100644
--- a/!NetSurf/Resources/de/Messages
+++ b/!NetSurf/Resources/de/Messages
@@ -701,7 +701,7 @@ con_theme:Themes
con_cache:Cache
con_home:Home page
con_inter:Interface
-con_language:Language
+con_lang:Language
con_security:Security
diff --git a/!NetSurf/Resources/de/Templates,fec b/!NetSurf/Resources/de/Templates,fec
index b2eef5366..f9a41877c 100755
--- a/!NetSurf/Resources/de/Templates,fec
+++ b/!NetSurf/Resources/de/Templates,fec
Binary files differ
diff --git a/!NetSurf/Resources/en/Messages b/!NetSurf/Resources/en/Messages
index 8b8fba880..d9ab3e4de 100644
--- a/!NetSurf/Resources/en/Messages
+++ b/!NetSurf/Resources/en/Messages
@@ -700,7 +700,7 @@ con_theme:Themes
con_cache:Cache
con_home:Home page
con_inter:Interface
-con_language:Language
+con_lang:Language
con_security:Security
diff --git a/!NetSurf/Resources/en/Templates,fec b/!NetSurf/Resources/en/Templates,fec
index e7c51e864..5440595d4 100644
--- a/!NetSurf/Resources/en/Templates,fec
+++ b/!NetSurf/Resources/en/Templates,fec
Binary files differ
diff --git a/!NetSurf/Resources/fr/Messages b/!NetSurf/Resources/fr/Messages
index 4f8ece132..cf6ba16f8 100644
--- a/!NetSurf/Resources/fr/Messages
+++ b/!NetSurf/Resources/fr/Messages
@@ -701,7 +701,7 @@ con_theme:Themes
con_cache:Cache
con_home:Home page
con_inter:Interface
-con_language:Language
+con_lang:Language
con_security:Security
diff --git a/!NetSurf/Resources/fr/Templates,fec b/!NetSurf/Resources/fr/Templates,fec
index fd82917a2..5ba3cca84 100644
--- a/!NetSurf/Resources/fr/Templates,fec
+++ b/!NetSurf/Resources/fr/Templates,fec
Binary files differ
diff --git a/!NetSurf/Resources/nl/Messages b/!NetSurf/Resources/nl/Messages
index bdcf72761..b83929719 100644
--- a/!NetSurf/Resources/nl/Messages
+++ b/!NetSurf/Resources/nl/Messages
@@ -703,7 +703,7 @@ con_theme:Themes
con_cache:Cache
con_home:Home page
con_inter:Interface
-con_language:Language
+con_lang:Language
con_security:Security
diff --git a/!NetSurf/Resources/nl/Templates,fec b/!NetSurf/Resources/nl/Templates,fec
index c922942a7..358ab81bb 100644
--- a/!NetSurf/Resources/nl/Templates,fec
+++ b/!NetSurf/Resources/nl/Templates,fec
Binary files differ
diff --git a/riscos/configure.c b/riscos/configure.c
index bba07b289..b933b8e49 100644
--- a/riscos/configure.c
+++ b/riscos/configure.c
@@ -80,7 +80,7 @@ void ro_gui_configure_initialise(void) {
ro_gui_configure_register("con_home",
ro_gui_options_home_initialise,
ro_gui_wimp_event_finalise);
- ro_gui_configure_register("con_language",
+ ro_gui_configure_register("con_lang",
ro_gui_options_language_initialise,
ro_gui_wimp_event_finalise);
ro_gui_configure_register("con_inter",
diff --git a/riscos/dialog.c b/riscos/dialog.c
index f2e394f40..ee159229c 100644
--- a/riscos/dialog.c
+++ b/riscos/dialog.c
@@ -249,17 +249,12 @@ wimp_window * ro_gui_dialog_load_template(const char *template_name)
wimp_window *window;
os_error *error;
+ /* Template names must be <= 11 chars long */
+ assert(strlen(template_name) <= 11);
+
/* wimp_load_template won't accept a const char * */
strncpy(name, template_name, sizeof name);
- /* there is an OS bug such that wimp_load_template with a 12 character
- * name will sometimes fail. to work around it we truncate such names to a
- * 10 character wildcarded name, eg 'con_language' -> 'con_langua*' */
- if (strlen(template_name) > 11) {
- name[10] = '*';
- name[11] = '\0';
- }
-
/* find required buffer sizes */
error = xwimp_load_template(wimp_GET_SIZE, 0, 0, wimp_NO_FONTS,
name, 0, &window_size, &data_size, &context);
@@ -283,12 +278,6 @@ wimp_window * ro_gui_dialog_load_template(const char *template_name)
die("NoMemory");
}
- /* the OS has updated our name, so we reset it back if required*/
- if (strlen(template_name) > 11) {
- name[10] = '*';
- name[11] = '\0';
- }
-
/* load template */
error = xwimp_load_template(window, data, data + data_size,
wimp_NO_FONTS, name, 0, 0, 0, 0);