X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=backend%2Fdvi%2Fmdvi-lib%2Fdviread.c;h=6b37704fb5269a18c4c4e4b6da2b7c8ba88e2440;hb=203a9fad044c6d090788ce716ce45c9ad7ba9399;hp=8d8799190de429fa1044ad3bee840936551d2dad;hpb=1af6600934d1f723e5b492b8322e52a1144fb0af;p=evince.git diff --git a/backend/dvi/mdvi-lib/dviread.c b/backend/dvi/mdvi-lib/dviread.c index 8d879919..6b37704f 100644 --- a/backend/dvi/mdvi-lib/dviread.c +++ b/backend/dvi/mdvi-lib/dviread.c @@ -238,7 +238,7 @@ static int get_bytes(DviContext *dvi, size_t n) newlen = fread(dvi->buffer.data + dvi->buffer.length, 1, dvi->buffer.size - dvi->buffer.length, dvi->in); if(newlen == -1) { - error("%s: %s\n", dvi->filename, strerror(errno)); + mdvi_error("%s: %s\n", dvi->filename, strerror(errno)); return -1; } dvi->buffer.length += newlen; @@ -359,7 +359,7 @@ static int sort_down(const void *p1, const void *p2) } static int sort_random(const void *p1, const void *p2) { - return (random() % 1) ? -1 : 1; + return (rand() % 1) ? -1 : 1; } static int sort_dvi_up(const void *p1, const void *p2) { @@ -427,7 +427,7 @@ static DviFontRef *define_font(DviContext *dvi, int op) hdpi, vdpi)); ref = font_reference(&dvi->params, arg, name, checksum, hdpi, vdpi, scale); if(ref == NULL) { - error(_("could not load font `%s'\n"), name); + mdvi_error(_("could not load font `%s'\n"), name); mdvi_free(name); return NULL; } @@ -481,7 +481,7 @@ int mdvi_reload(DviContext *dvi, DviParams *np) /* load it again */ newdvi = mdvi_init_context(pars, dvi->pagesel, dvi->filename); if(newdvi == NULL) { - warning(_("could not reload `%s'\n"), dvi->filename); + mdvi_warning(_("could not reload `%s'\n"), dvi->filename); return -1; } @@ -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); @@ -708,8 +708,8 @@ DviContext *mdvi_init_context(DviParams *par, DviPageSpec *spec, const char *fil if(fuget1(p) != DVI_PRE) goto bad_dvi; if((arg = fuget1(p)) != DVI_ID) { - error(_("%s: unsupported DVI format (version %u)\n"), - file, arg); + mdvi_error(_("%s: unsupported DVI format (version %u)\n"), + file, arg); goto error; /* jump to the end of this routine, * where we handle errors */ } @@ -868,7 +868,7 @@ DviContext *mdvi_init_context(DviParams *par, DviPageSpec *spec, const char *fil } pagecount++; if(pagecount >= dvi->npages) { - error(_("no pages selected\n")); + mdvi_error(_("no pages selected\n")); goto error; } if(pagecount) { @@ -901,7 +901,7 @@ DviContext *mdvi_init_context(DviParams *par, DviPageSpec *spec, const char *fil return dvi; bad_dvi: - error(_("%s: File corrupted, or not a DVI file\n"), file); + mdvi_error(_("%s: File corrupted, or not a DVI file\n"), file); error: /* if we came from the font definitions, this will be non-trivial */ dreset(dvi); @@ -1008,11 +1008,11 @@ 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) { - warning(_("%s: could not reopen file (%s)\n"), - dvi->filename, - strerror(errno)); + mdvi_warning(_("%s: could not reopen file (%s)\n"), + dvi->filename, + strerror(errno)); return -1; } DEBUG((DBG_FILES, "reopen(%s) -> Ok\n", dvi->filename)); @@ -1027,15 +1027,15 @@ again: } if(pageno < 0 || pageno > dvi->npages-1) { - error(_("%s: page %d out of range\n"), - dvi->filename, pageno); + mdvi_error(_("%s: page %d out of range\n"), + dvi->filename, pageno); return -1; } fseek(dvi->in, (long)dvi->pagemap[pageno][0], SEEK_SET); if((op = fuget1(dvi->in)) != DVI_BOP) { - error(_("%s: bad offset at page %d\n"), - dvi->filename, pageno+1); + mdvi_error(_("%s: bad offset at page %d\n"), + dvi->filename, pageno+1); return -1; }