Gitweb links:

...log 
http://git.netsurf-browser.org/librufl.git/shortlog/8b5ee930f2b3ff52ef7bfee65e946f9c5453d3ce
...commit 
http://git.netsurf-browser.org/librufl.git/commit/8b5ee930f2b3ff52ef7bfee65e946f9c5453d3ce
...tree 
http://git.netsurf-browser.org/librufl.git/tree/8b5ee930f2b3ff52ef7bfee65e946f9c5453d3ce

The branch, master has been updated
       via  8b5ee930f2b3ff52ef7bfee65e946f9c5453d3ce (commit)
      from  34730bbeca0e9eba305102f0b2911cff16b57509 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/librufl.git/commit/?id=8b5ee930f2b3ff52ef7bfee65e946f9c5453d3ce
commit 8b5ee930f2b3ff52ef7bfee65e946f9c5453d3ce
Author: John-Mark Bell <[email protected]>
Commit: John-Mark Bell <[email protected]>

    Tolerate FontEncodingNotFound from "old" FM.
    
    Additionally, log the FontManager version.

diff --git a/src/rufl_init.c b/src/rufl_init.c
index aed3886..e37b36f 100644
--- a/src/rufl_init.c
+++ b/src/rufl_init.c
@@ -151,9 +151,6 @@ rufl_code rufl_init(void)
 
                xfont_lose_font(font);
        }
-       LOG("%s font manager%s",
-               rufl_old_font_manager ? "old" : "new",
-               rufl_broken_font_enumerate_characters ? " (broken fec)" : "");
 
        /* test if the font manager supports background blending */
        rufl_fm_error = xfont_cache_addr(&fm_version, 0, 0);
@@ -166,6 +163,11 @@ rufl_code rufl_init(void)
        if (fm_version >= 335)
                rufl_can_background_blend = true;
 
+       LOG("%s font manager (v %d.%d)%s",
+               rufl_old_font_manager ? "old" : "new",
+               fm_version / 100, fm_version % 100,
+               rufl_broken_font_enumerate_characters ? " (broken fec)" : "");
+
        code = rufl_init_font_list();
        if (code != rufl_OK) {
                LOG("rufl_init_font_list: 0x%x", code);
@@ -795,9 +797,11 @@ rufl_code rufl_init_scan_font_old(unsigned int font_index)
                        /* Not finding the font isn't fatal */
                        if (code != rufl_FONT_MANAGER_ERROR ||
                                (rufl_fm_error->errnum != 
-                                               error_FONT_NOT_FOUND &&
+                                       error_FONT_NOT_FOUND &&
                                rufl_fm_error->errnum !=
-                                               error_FILE_NOT_FOUND)) {
+                                       error_FILE_NOT_FOUND &&
+                               rufl_fm_error->errnum !=
+                                       error_FONT_ENCODING_NOT_FOUND)) {
                                free(charset);
                                for (i = 0; i < num_umaps; i++)
                                        free((umap + i)->encoding);


-----------------------------------------------------------------------

Summary of changes:
 src/rufl_init.c |   14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/rufl_init.c b/src/rufl_init.c
index aed3886..e37b36f 100644
--- a/src/rufl_init.c
+++ b/src/rufl_init.c
@@ -151,9 +151,6 @@ rufl_code rufl_init(void)
 
                xfont_lose_font(font);
        }
-       LOG("%s font manager%s",
-               rufl_old_font_manager ? "old" : "new",
-               rufl_broken_font_enumerate_characters ? " (broken fec)" : "");
 
        /* test if the font manager supports background blending */
        rufl_fm_error = xfont_cache_addr(&fm_version, 0, 0);
@@ -166,6 +163,11 @@ rufl_code rufl_init(void)
        if (fm_version >= 335)
                rufl_can_background_blend = true;
 
+       LOG("%s font manager (v %d.%d)%s",
+               rufl_old_font_manager ? "old" : "new",
+               fm_version / 100, fm_version % 100,
+               rufl_broken_font_enumerate_characters ? " (broken fec)" : "");
+
        code = rufl_init_font_list();
        if (code != rufl_OK) {
                LOG("rufl_init_font_list: 0x%x", code);
@@ -795,9 +797,11 @@ rufl_code rufl_init_scan_font_old(unsigned int font_index)
                        /* Not finding the font isn't fatal */
                        if (code != rufl_FONT_MANAGER_ERROR ||
                                (rufl_fm_error->errnum != 
-                                               error_FONT_NOT_FOUND &&
+                                       error_FONT_NOT_FOUND &&
                                rufl_fm_error->errnum !=
-                                               error_FILE_NOT_FOUND)) {
+                                       error_FILE_NOT_FOUND &&
+                               rufl_fm_error->errnum !=
+                                       error_FONT_ENCODING_NOT_FOUND)) {
                                free(charset);
                                for (i = 0; i < num_umaps; i++)
                                        free((umap + i)->encoding);


-- 
RISC OS Unicode Font Library

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to