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/DjVmDir.cpp

    r206 r280  
    5454//C- +------------------------------------------------------------------
    5555//
    56 // $Id: DjVmDir.cpp,v 1.13 2007/03/25 20:48:29 leonb Exp $
    57 // $Name: release_3_5_19 $
     56// $Id: DjVmDir.cpp,v 1.14 2008/08/05 20:50:35 bpearlmutter Exp $
     57// $Name: release_3_5_22 $
    5858
    5959#ifdef HAVE_CONFIG_H
     
    452452            }
    453453        }
    454      
     454
    455455      GP<ByteStream> gbs_str=BSByteStream::create(gstr, 50);
    456456      ByteStream &bs_str=*gbs_str;
     
    463463      DEBUG_MSG("storing and compressing flags for every record\n");
    464464      const bool xdo_rename=(do_rename||!bundled);
    465       for(pos=files_list;pos;++pos)
    466         {
    467           const GP<File> file(files_list[pos]);
    468           if(xdo_rename)
    469             {
    470               const GUTF8String new_id = file->name;
    471               if (! new_id)
    472                 if(!file->oldname.length() || file->oldname == new_id)
    473                   file->flags &= ~File::HAS_NAME;
    474                 else
    475                   file->flags |= File::HAS_NAME;
    476             }
    477           else
    478             {
    479               if (!file->name.length() || file->name == file->id)
    480                 file->flags &= ~File::HAS_NAME;
    481               else
    482                 file->flags |= File::HAS_NAME;
    483             }
    484           if (file->title.length() && (file->title!=file->id))
    485             file->flags |= File::HAS_TITLE;
    486           else
    487             file->flags &= ~File::HAS_TITLE;
    488 
    489        bs_str.write8(file->flags);
    490      }
     465      for (pos=files_list;pos;++pos)
     466        {
     467          const GP<File> file(files_list[pos]);
     468          if (xdo_rename)
     469            {
     470              const GUTF8String new_id = file->name;
     471              if (!new_id)
     472                {
     473                  if (!file->oldname.length() || file->oldname == new_id)
     474                    file->flags &= ~File::HAS_NAME;
     475                  else
     476                    file->flags |= File::HAS_NAME;
     477                }
     478            }
     479          else
     480            {
     481              if (!file->name.length() || file->name == file->id)
     482                file->flags &= ~File::HAS_NAME;
     483              else
     484                file->flags |= File::HAS_NAME;
     485            }
     486          if (file->title.length() && (file->title!=file->id))
     487            file->flags |= File::HAS_TITLE;
     488          else
     489            file->flags &= ~File::HAS_TITLE;
     490
     491          bs_str.write8(file->flags);
     492        }
    491493
    492494     DEBUG_MSG("storing and compressing names...\n");
Note: See TracChangeset for help on using the changeset viewer.