]> www.fi.muni.cz Git - evince.git/commitdiff
[dvi] Add 'b' to fopen mode for w32 compatibility
authorHib Eris <hib@hiberis.nl>
Mon, 25 Jan 2010 13:41:09 +0000 (14:41 +0100)
committerHib Eris <hib@hiberis.nl>
Wed, 27 Jan 2010 16:27:23 +0000 (17:27 +0100)
backend/dvi/mdvi-lib/dviread.c
backend/dvi/mdvi-lib/font.c
backend/dvi/mdvi-lib/fontmap.c
backend/dvi/mdvi-lib/tfmfile.c

index 285524e2ea1f5acb52605b9c5d305571c8f80602..6b37704fb5269a18c4c4e4b6da2b7c8ba88e2440 100644 (file)
@@ -684,7 +684,7 @@ DviContext *mdvi_init_context(DviParams *par, DviPageSpec *spec, const char *fil
                perror(file);
                return NULL;
        }
-       p = fopen(filename, "r");
+       p = fopen(filename, "rb");
        if(p == NULL) {
                perror(file);
                mdvi_free(filename);
@@ -1008,7 +1008,7 @@ int       mdvi_dopage(DviContext *dvi, int pageno)
 again: 
        if(dvi->in == NULL) {
                /* try reopening the file */
-               dvi->in = fopen(dvi->filename, "r");
+               dvi->in = fopen(dvi->filename, "rb");
                if(dvi->in == NULL) {
                        mdvi_warning(_("%s: could not reopen file (%s)\n"),
                                     dvi->filename,
index 065b5869a5110928cdd57445907ff78b3e4ce5aa..0b3d04ba66a836294bcfc17e93e89d1ce00f1236 100644 (file)
@@ -36,7 +36,7 @@ int   font_reopen(DviFont *font)
 {
        if(font->in)
                fseek(font->in, (long)0, SEEK_SET);
-       else if((font->in = fopen(font->filename, "r")) == NULL) {
+       else if((font->in = fopen(font->filename, "rb")) == NULL) {
                DEBUG((DBG_FILES, "reopen(%s) -> Error\n", font->filename));
                return -1;
        }
index e186bd453945eb06969cbe151d97bf059d5a4bf0..d95ce2553a75dcfc51c3a5efc1cff97760354137 100644 (file)
@@ -119,7 +119,7 @@ static int read_encoding(DviEncoding *enc)
        
        ASSERT(enc->private == NULL);
 
-       in = fopen(enc->filename, "r");
+       in = fopen(enc->filename, "rb");
        if(in == NULL) {
                DEBUG((DBG_FMAP, "%s: could not read `%s' (%s)\n",
                        enc->name, enc->filename, strerror(errno)));
@@ -267,7 +267,7 @@ static DviEncoding *register_encoding(const char *basefile, int replace)
        if(filename == NULL)
                filename = mdvi_strdup(basefile);
 
-       in = fopen(filename, "r");
+       in = fopen(filename, "rb");
        if(in == NULL) {
                mdvi_free(filename);
                return NULL;
@@ -478,9 +478,9 @@ DviFontMapEnt       *mdvi_load_fontmap(const char *file)
        if(ptr == NULL)
                ptr = kpse_find_file(file, kpse_dvips_config_format, 0);
        if(ptr == NULL)
-               in = fopen(file, "r");                  
+               in = fopen(file, "rb");
        else {
-               in = fopen(ptr, "r");
+               in = fopen(ptr, "rb");
                mdvi_free(ptr);
        }
        if(in == NULL)
@@ -728,9 +728,9 @@ static int  mdvi_init_fontmaps(void)
        /* let's ask kpathsea for the file first */
        file = kpse_find_file(config, kpse_program_text_format, 0);
        if(file == NULL)
-               in = fopen(config, "r");
+               in = fopen(config, "rb");
        else {
-               in = fopen(file, "r");
+               in = fopen(file, "rb");
                mdvi_free(file);
        }
        if(in == NULL)
@@ -906,7 +906,7 @@ int mdvi_ps_read_fontmap(const char *name)
                fullname = kpse_path_search(pslibdir, name, 1);
        else
                fullname = (char *)name;
-       in = fopen(fullname, "r");
+       in = fopen(fullname, "rb");
        if(in == NULL) {
                if(fullname != name)
                        mdvi_free(fullname);
index cab4f19dfa76fc72f79c1d06bb4b84dee5bbc80e..b8235bfb8f26b5bceacf473b2778f10e2ba63e10 100644 (file)
@@ -81,7 +81,7 @@ int   afm_load_file(const char *filename, TFMInfo *info)
        CharMetricInfo *cm;
        FILE    *in;
        
-       in = fopen(filename, "r");
+       in = fopen(filename, "rb");
        if(in == NULL)
                return -1;
        status = afm_parse_file(in, &fi, P_GM);
@@ -162,7 +162,7 @@ int tfm_load_file(const char *filename, TFMInfo *info)
        Int32   *depths;
        Uint32  checksum;
 
-       in = fopen(filename, "r");
+       in = fopen(filename, "rb");
        if(in == NULL)
                return -1;
        tfm = NULL;
@@ -445,7 +445,7 @@ static int  ofm_load_file(const char *filename, TFMInfo *info)
        int     olevel;
        int     nwords;
 
-       in = fopen(filename, "r");
+       in = fopen(filename, "rb");
        if(in == NULL)
                return -1;