diff options
-rw-r--r-- | !NetSurf/Resources/de/Messages | 1 | ||||
-rw-r--r-- | !NetSurf/Resources/en/Messages | 1 | ||||
-rw-r--r-- | !NetSurf/Resources/fr/Messages | 1 | ||||
-rwxr-xr-x | !NetSurf/Resources/it/Messages | 1 | ||||
-rw-r--r-- | !NetSurf/Resources/nl/Messages | 1 | ||||
-rw-r--r-- | render/directory.c | 24 |
6 files changed, 25 insertions, 4 deletions
diff --git a/!NetSurf/Resources/de/Messages b/!NetSurf/Resources/de/Messages index 59bcc295f..0c52f0d68 100644 --- a/!NetSurf/Resources/de/Messages +++ b/!NetSurf/Resources/de/Messages @@ -653,6 +653,7 @@ EncodingUnk:Unbekannt # Directory browser # +FileIndex:Index of %s FileParent:^ Up to parent directory FileDirectory:Directory FileName:Name diff --git a/!NetSurf/Resources/en/Messages b/!NetSurf/Resources/en/Messages index 96a89e6d2..b5c1ea0cc 100644 --- a/!NetSurf/Resources/en/Messages +++ b/!NetSurf/Resources/en/Messages @@ -657,6 +657,7 @@ EncodingUnk:Unknown # Directory browser # +FileIndex:Index of %s FileParent:^ Up to parent directory FileDirectory:Directory FileName:Name diff --git a/!NetSurf/Resources/fr/Messages b/!NetSurf/Resources/fr/Messages index f20ef7739..c8b8d17b9 100644 --- a/!NetSurf/Resources/fr/Messages +++ b/!NetSurf/Resources/fr/Messages @@ -653,6 +653,7 @@ EncodingUnk:Inconnu # Directory browser # +FileIndex:Index of %s FileParent:^ Up to parent directory FileDirectory:Directory FileName:Name diff --git a/!NetSurf/Resources/it/Messages b/!NetSurf/Resources/it/Messages index e64c23b2e..fdbec3237 100755 --- a/!NetSurf/Resources/it/Messages +++ b/!NetSurf/Resources/it/Messages @@ -658,6 +658,7 @@ EncodingUnk:Sconosciuto # Directory browser # +FileIndex:Index of %s FileParent:^ Up to parent directory FileDirectory:Directory FileName:Name diff --git a/!NetSurf/Resources/nl/Messages b/!NetSurf/Resources/nl/Messages index 4b0d66075..3ee4164cb 100644 --- a/!NetSurf/Resources/nl/Messages +++ b/!NetSurf/Resources/nl/Messages @@ -653,6 +653,7 @@ EncodingUnk:Unknown # Directory browser # +FileIndex:Index of %s FileParent:^ Up to parent directory FileDirectory:Directory FileName:Name diff --git a/render/directory.c b/render/directory.c index c5f39fa5a..b66e94dbc 100644 --- a/render/directory.c +++ b/render/directory.c @@ -176,13 +176,29 @@ bool dirlist_generate_hide_columns(int flags, char *buffer, int buffer_length) bool dirlist_generate_title(char *title, char *buffer, int buffer_length) { - int error = snprintf(buffer, buffer_length, + int error = 0; + int index_title_length = strlen(title) + + strlen(messages_get("FileIndex")); + char *index_title = malloc(index_title_length); + + if(index_title == NULL) + /* Title buffer allocation error */ + return false; + + error = snprintf(index_title, index_title_length, + messages_get("FileIndex"), + title); + if (error < 0 || error >= index_title_length) + /* Error or buffer too small */ + return false; + + error = snprintf(buffer, buffer_length, "</style>\n" - "<title>Index of %s</title>\n" + "<title>%s</title>\n" "</head>\n" "<body>\n" - "<h1>Index of %s</h1>\n", - title, title); + "<h1>%s</h1>\n", + index_title, index_title); if (error < 0 || error >= buffer_length) /* Error or buffer too small */ return false; |