Ignore:
Timestamp:
Jan 3, 2010, 7:13:32 PM (11 years ago)
Author:
rbri
Message:

DJVU plugin: djvulibre updated to version 3.5.22

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libdjvu/DjVuDocument.cpp

    r206 r280  
    5454//C- +------------------------------------------------------------------
    5555//
    56 // $Id: DjVuDocument.cpp,v 1.17 2007/03/25 20:48:30 leonb Exp $
    57 // $Name: release_3_5_19 $
     56// $Id: DjVuDocument.cpp,v 1.21 2008/08/05 20:50:35 bpearlmutter Exp $
     57// $Name: release_3_5_22 $
    5858
    5959#ifdef HAVE_CONFIG_H
     
    666666DjVuDocument::get_pages_num(void) const
    667667{
    668    check();
    669    if (flags & DOC_TYPE_KNOWN)
     668  check();
     669  if (flags & DOC_TYPE_KNOWN)
     670    {
    670671      if (doc_type==BUNDLED || doc_type==INDIRECT)
    671          return djvm_dir->get_pages_num();
     672        return djvm_dir->get_pages_num();
    672673      else if (flags & DOC_NDIR_KNOWN)
    673          return ndir->get_pages_num();
    674    return 1;
     674        return ndir->get_pages_num();
     675    }
     676  return 1;
    675677}
    676678
     
    687689      {
    688690         case SINGLE_PAGE:
     691         {
     692           if (page_num<1)
     693             url=init_url;
     694           else
     695             G_THROW( ERR_MSG("DjVuDocument.big_num") );
     696           break;
     697         }
    689698         case OLD_INDEXED:
    690699         {
    691             if (page_num<0) url=init_url;
    692             else if (flags & DOC_NDIR_KNOWN) url=ndir->page_to_url(page_num);
     700            if (page_num<0)
     701              url=init_url;
     702            else if (flags & DOC_NDIR_KNOWN)
     703              url=ndir->page_to_url(page_num);
    693704            break;
    694705         }
    695706         case OLD_BUNDLED:
    696707         {
    697             if (page_num<0) page_num=0;
     708            if (page_num<0)
     709              page_num=0;
    698710            if (page_num==0 && (flags & DOC_DIR_KNOWN))
    699                url=GURL::UTF8(first_page_name,init_url);
     711              url=GURL::UTF8(first_page_name,init_url);
    700712            else if (flags & DOC_NDIR_KNOWN)
    701                url=ndir->page_to_url(page_num);
     713              url=ndir->page_to_url(page_num);
    702714            break;
    703715         }
     
    709721            {
    710722              GP<DjVmDir::File> file=djvm_dir->page_to_file(page_num);
    711               if (!file) G_THROW( ERR_MSG("DjVuDocument.big_num") );
     723              if (!file)
     724                G_THROW( ERR_MSG("DjVuDocument.big_num") );
    712725              url=GURL::UTF8(file->get_load_name(),init_url);
    713726            }
     
    17891802
    17901803void
    1791 DjVuDocument::save_as(const GURL &where, const bool bundled)
     1804DjVuDocument::save_as(const GURL &where, bool bundled)
    17921805{
    17931806   DEBUG_MSG("DjVuDocument::save_as(): where='" << where <<
Note: See TracChangeset for help on using the changeset viewer.