[xoreos-git] [xoreos/xoreos-tools] 8feb05: COMMON: Add a XOREOS_EXPLICIT_OPERATOR_CONV macro

GitHub noreply at github.com
Sun Oct 30 01:26:31 CEST 2016


  Branch: refs/heads/master
  Home:   https://github.com/xoreos/xoreos-tools
  Commit: 8feb05b9a320738d83a6a8770bed653a8b733232
      https://github.com/xoreos/xoreos-tools/commit/8feb05b9a320738d83a6a8770bed653a8b733232
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/system.h

  Log Message:
  -----------
  COMMON: Add a XOREOS_EXPLICIT_OPERATOR_CONV macro

Based on Cabal, a ScummVM fork:
https://github.com/project-cabal/cabal/blob/master/common/scummsys.h


  Commit: a9e418198cff34591ab89cdd814df1a2c4bcac21
      https://github.com/xoreos/xoreos-tools/commit/a9e418198cff34591ab89cdd814df1a2c4bcac21
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    A src/common/deallocator.h
    M src/common/rules.mk
    A src/common/scopedptr.h

  Log Message:
  -----------
  COMMON: Add ScopedPtr/ScopedArray templates

They work similar to boost::scoped_ptr and boost::scoped_array, except
that they have a release() method for ownership transferal.

std::auto_ptr could take over the job of ScopedPtr, but std::auto_ptr
won't work for array. And while std::unique_ptr fixes that issue, it's
only available starting with C++11 (and we're C++03). This means that
there is no other existing viable option to automatically manage an
array with ownership transfer than writing our own template,
ScopedArray.

ScopedPtr is provided for symmetry.

Based on Cabal code, which in turn is based on ScummVM code.
https://github.com/project-cabal/cabal/blob/master/common/ptr.h


  Commit: 491898777aebfc006094500fc17d056f8402dfd8
      https://github.com/xoreos/xoreos-tools/commit/491898777aebfc006094500fc17d056f8402dfd8
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M m4/boost.m4

  Log Message:
  -----------
  BUILD: Extend boost.m4 to check for Boost.ScopeExit


  Commit: 0c63c52f2127d218da37c4045da43e4d83cb85fe
      https://github.com/xoreos/xoreos-tools/commit/0c63c52f2127d218da37c4045da43e4d83cb85fe
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M BUILDDEP.md
    M configure.ac

  Log Message:
  -----------
  BUILD: Add dependency on Boost.ScopeExit

There doesn't seem to be a check in the default FindBoost.CMake. But
since this is a header-only library and in Boost since 1.38.0, there
really shouldn't be a problem.


  Commit: ec462afc43655a8315e44448f80fec116a47cba5
      https://github.com/xoreos/xoreos-tools/commit/ec462afc43655a8315e44448f80fec116a47cba5
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/deflate.cpp

  Log Message:
  -----------
  COMMON: Use ScopedArray and BOOST_SCOPE_EXIT in decompressDeflate()


  Commit: 7d92c698f231eb3098b7928458de6dac49e73379
      https://github.com/xoreos/xoreos-tools/commit/7d92c698f231eb3098b7928458de6dac49e73379
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/hash.h

  Log Message:
  -----------
  COMMON: Use ScopedPtr in our hash functions


  Commit: 9d19aa450a5117482acf485352316d7183a0b3af
      https://github.com/xoreos/xoreos-tools/commit/9d19aa450a5117482acf485352316d7183a0b3af
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/blowfish.cpp

  Log Message:
  -----------
  COMMON: Use ScopedArray in our Blowfish implementation


  Commit: a31a7371a6a2f145923e9fd6c43f858f647d2740
      https://github.com/xoreos/xoreos-tools/commit/a31a7371a6a2f145923e9fd6c43f858f647d2740
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/readstream.cpp

  Log Message:
  -----------
  COMMON: Use ScopedArray in ReadStream::readStream()


  Commit: 2c20f1f34981182c97d417042a3c585cb45fad82
      https://github.com/xoreos/xoreos-tools/commit/2c20f1f34981182c97d417042a3c585cb45fad82
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/platform.cpp

  Log Message:
  -----------
  COMMON: Use ScopedArray in getWindowsVariable()


  Commit: cb2e5315a39812d886ec783a11f250833d82f50c
      https://github.com/xoreos/xoreos-tools/commit/cb2e5315a39812d886ec783a11f250833d82f50c
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/encoding.cpp

  Log Message:
  -----------
  COMMON: Use ScopedPtr/ScopedArray in our string encoding function


  Commit: 9ccb0020bd28c653a4647c46fd8ed39aa97f7762
      https://github.com/xoreos/xoreos-tools/commit/9ccb0020bd28c653a4647c46fd8ed39aa97f7762
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/base64.cpp

  Log Message:
  -----------
  COMMON: Use ScopedArray in our Base64 implementation


  Commit: 8e0740bf5c4c4db5c7747199124fcafd00964362
      https://github.com/xoreos/xoreos-tools/commit/8e0740bf5c4c4db5c7747199124fcafd00964362
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/biffile.cpp
    M src/aurora/biffile.h
    M src/aurora/erffile.cpp
    M src/aurora/erffile.h
    M src/aurora/herffile.cpp
    M src/aurora/herffile.h
    M src/aurora/ndsrom.cpp
    M src/aurora/ndsrom.h
    M src/aurora/rimfile.cpp
    M src/aurora/rimfile.h

  Log Message:
  -----------
  AURORA: Use ScopedPtr/ScopedArray in our archive classes


  Commit: c869e8c37ffcd874080647e8db5c9fd6f0d3b479
      https://github.com/xoreos/xoreos-tools/commit/c869e8c37ffcd874080647e8db5c9fd6f0d3b479
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/nitrofile.cpp
    M src/aurora/nsbtxfile.cpp
    M src/aurora/nsbtxfile.h
    M src/aurora/smallfile.cpp

  Log Message:
  -----------
  AURORA: Use ScopedPtr/ScopedArray in the Nintendo DS classes


  Commit: 2893bda6b5acf7c0284ee0de8a66fdcfadfa10fc
      https://github.com/xoreos/xoreos-tools/commit/2893bda6b5acf7c0284ee0de8a66fdcfadfa10fc
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/talktable.cpp
    M src/aurora/talktable_gff.cpp
    M src/aurora/talktable_gff.h
    M src/aurora/talktable_tlk.cpp
    M src/aurora/talktable_tlk.h

  Log Message:
  -----------
  AURORA: Use ScopedPtr in the TalkTables


  Commit: 85c3584e94097aa02b354b828b35f54121ebe9bc
      https://github.com/xoreos/xoreos-tools/commit/85c3584e94097aa02b354b828b35f54121ebe9bc
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/2dafile.cpp
    M src/aurora/2dafile.h

  Log Message:
  -----------
  AURORA: Use ScopedPtr/ScopedArray in the 2DA reader


  Commit: 1daf31bc73f10aca7291e58b67f52ca942ee0769
      https://github.com/xoreos/xoreos-tools/commit/1daf31bc73f10aca7291e58b67f52ca942ee0769
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/locstring.cpp

  Log Message:
  -----------
  AURORA: Use ScopedPtr in LocString


  Commit: 884e76cc0411bc851e0bb67fbe82e96b63b8a536
      https://github.com/xoreos/xoreos-tools/commit/884e76cc0411bc851e0bb67fbe82e96b63b8a536
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/gff3file.cpp
    M src/aurora/gff3file.h
    M src/aurora/gff4file.cpp
    M src/aurora/gff4file.h

  Log Message:
  -----------
  AURORA: Use ScopedPtr in the GFF classes


  Commit: 1850c541ac66347e128ee63da9a762e1eeca3748
      https://github.com/xoreos/xoreos-tools/commit/1850c541ac66347e128ee63da9a762e1eeca3748
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/ssffile.cpp

  Log Message:
  -----------
  AURORA: Use ScopedPtr in SSFFile


  Commit: 9c9fa2e4f87b2737f510a29d1a5844968f385b47
      https://github.com/xoreos/xoreos-tools/commit/9c9fa2e4f87b2737f510a29d1a5844968f385b47
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/util.h

  Log Message:
  -----------
  IMAGES: Use ScopedArray in the flip* utility functions


  Commit: e4fdc3c7f537a86c6d826f8b58802df07cae7fa5
      https://github.com/xoreos/xoreos-tools/commit/e4fdc3c7f537a86c6d826f8b58802df07cae7fa5
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/decoder.cpp

  Log Message:
  -----------
  IMAGES: Use ScopedPtr in the Decoder


  Commit: 913bf94e38ec75cdd148f06130c7c9f948a40717
      https://github.com/xoreos/xoreos-tools/commit/913bf94e38ec75cdd148f06130c7c9f948a40717
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/dumptga.cpp

  Log Message:
  -----------
  IMAGES: Use ScopedPtr in dumpTGA()


  Commit: 79e7fb8c35316e4dded0c74648b33424d6a1c38b
      https://github.com/xoreos/xoreos-tools/commit/79e7fb8c35316e4dded0c74648b33424d6a1c38b
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/winiconimage.cpp

  Log Message:
  -----------
  IMAGES: Use ScopedArray in the Windows icon decoder


  Commit: 8b6f561c27d543c967f68d9d24b278cd983fbee4
      https://github.com/xoreos/xoreos-tools/commit/8b6f561c27d543c967f68d9d24b278cd983fbee4
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/dds.cpp

  Log Message:
  -----------
  IMAGES: Use ScopedPtr in the DDS decoder


  Commit: 7c114dc496678f2e14804352bf929a9df31f5a2f
      https://github.com/xoreos/xoreos-tools/commit/7c114dc496678f2e14804352bf929a9df31f5a2f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/tpc.cpp
    M src/images/tpc.h

  Log Message:
  -----------
  IMAGES: Use ScopedPtr/ScopedArray in the TPC decoder


  Commit: 1471a8ed838e00e1f3c024d64c38b736da2b24ad
      https://github.com/xoreos/xoreos-tools/commit/1471a8ed838e00e1f3c024d64c38b736da2b24ad
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/txb.cpp
    M src/images/txb.h

  Log Message:
  -----------
  IMAGES: Use ScopedPtr in the TXB decoder


  Commit: f76a4628f7273cf045fefe43cba9c342693c4660
      https://github.com/xoreos/xoreos-tools/commit/f76a4628f7273cf045fefe43cba9c342693c4660
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/nbfs.cpp
    M src/images/ncgr.cpp
    M src/images/ncgr.h
    M src/images/nclr.cpp

  Log Message:
  -----------
  IMAGES: Use ScopedPtr/ScopedArray in the Nintendo image decoders


  Commit: cae7f02062397d7fa49aa22ac733e2596d120afe
      https://github.com/xoreos/xoreos-tools/commit/cae7f02062397d7fa49aa22ac733e2596d120afe
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/cbgt.cpp
    M src/images/cdpth.cpp
    M src/images/dds.cpp
    M src/images/decoder.cpp
    M src/images/decoder.h
    M src/images/dumptga.cpp
    M src/images/nbfs.cpp
    M src/images/ncgr.cpp
    M src/images/sbm.cpp
    M src/images/tga.cpp
    M src/images/tpc.cpp
    M src/images/txb.cpp
    M src/images/winiconimage.cpp
    M src/images/xoreositex.cpp

  Log Message:
  -----------
  IMAGES: Use ScopedArray for the Decoder MipMap data


  Commit: eebe067e244475e27a13db78086e46620fad2a03
      https://github.com/xoreos/xoreos-tools/commit/eebe067e244475e27a13db78086e46620fad2a03
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/xml/xmlparser.cpp
    M src/xml/xmlparser.h

  Log Message:
  -----------
  XML: Use ScopedPtr and BOOST_SCOPE_EXIT in XMLParser


  Commit: d876aa5627a6715b738e3a51e5ac3f252693a17c
      https://github.com/xoreos/xoreos-tools/commit/d876aa5627a6715b738e3a51e5ac3f252693a17c
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/xml/gff3dumper.cpp
    M src/xml/gff3dumper.h
    M src/xml/gff4dumper.cpp
    M src/xml/gff4dumper.h
    M src/xml/gffdumper.cpp

  Log Message:
  -----------
  XML: Use ScopedPtr and BOOST_SCOPE_EXIT in the GFF dumpers


  Commit: f458f8492cf86bf16729f500777b4f9414282949
      https://github.com/xoreos/xoreos-tools/commit/f458f8492cf86bf16729f500777b4f9414282949
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/xml/tlkdumper.cpp

  Log Message:
  -----------
  XML: Use ScopedPtr in the TLK dumper


  Commit: 202c6a5ee988f5b416f705316a925b196df3b59e
      https://github.com/xoreos/xoreos-tools/commit/202c6a5ee988f5b416f705316a925b196df3b59e
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/nwscript/disassembler.cpp
    M src/nwscript/disassembler.h

  Log Message:
  -----------
  NWSCRIPT: Use ScopedPtr in the Disassembler


  Commit: 76b1bd2f16fa0ea498c61b6e54cc44831c3b251d
      https://github.com/xoreos/xoreos-tools/commit/76b1bd2f16fa0ea498c61b6e54cc44831c3b251d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/convert2da.cpp
    M src/fixpremiumgff.cpp
    M src/gff2xml.cpp
    M src/ncgr2tga.cpp
    M src/ncsdis.cpp
    M src/ssf2xml.cpp
    M src/tlk2xml.cpp
    M src/unerf.cpp
    M src/unherf.cpp
    M src/unkeybif.cpp
    M src/unnds.cpp
    M src/unnsbtx.cpp
    M src/unrim.cpp
    M src/xml2ssf.cpp
    M src/xml2tlk.cpp
    M src/xoreostex2tga.cpp

  Log Message:
  -----------
  ALL: Use ScopedPtr in the tools


  Commit: 22eefb1b89d076c75e920844639c73a1735f4165
      https://github.com/xoreos/xoreos-tools/commit/22eefb1b89d076c75e920844639c73a1735f4165
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/convert2da.cpp
    M src/gff2xml.cpp
    M src/ncsdis.cpp
    M src/ssf2xml.cpp
    M src/tlk2xml.cpp
    M src/util.cpp
    M src/util.h
    M src/xml2ssf.cpp
    M src/xml2tlk.cpp

  Log Message:
  -----------
  ALL: Add utility functions openFileOrStdOut() and openFileorStdIn()

If a file is specified, they open the file (for writing or reading,
respectively). Otherwise, they open stdout or stdin, respectively.


  Commit: 086f54e293236e536a10e5990b5801e9fe726821
      https://github.com/xoreos/xoreos-tools/commit/086f54e293236e536a10e5990b5801e9fe726821
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    A src/common/disposableptr.h
    M src/common/rules.mk

  Log Message:
  -----------
  COMMON: Add DisposablePtr and DisposableArray templates

Similar to ScopedPtr, but with a flag that drives whether the pointer
will be deallocated.


  Commit: 5490a6779f0ba23619196be0242c3672e61ee00f
      https://github.com/xoreos/xoreos-tools/commit/5490a6779f0ba23619196be0242c3672e61ee00f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/common/memreadstream.cpp
    M src/common/memreadstream.h
    M src/common/memwritestream.cpp
    M src/common/memwritestream.h
    M src/common/readstream.cpp
    M src/common/readstream.h

  Log Message:
  -----------
  COMMON: Use DisposablePtr/DisposableArray in our stream classes


  Commit: 24be0ad74478f90f17063f822e7fd89b4ef551ad
      https://github.com/xoreos/xoreos-tools/commit/24be0ad74478f90f17063f822e7fd89b4ef551ad
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/nsbtxfile.cpp
    M src/aurora/smallfile.cpp

  Log Message:
  -----------
  AURORA: Use MemoryWriteStreamDynamic::setDisposable()


  Commit: 60eb798b7c2d91626982552b770a021c9c1240a2
      https://github.com/xoreos/xoreos-tools/commit/60eb798b7c2d91626982552b770a021c9c1240a2
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    A src/common/ptrlist.h
    M src/common/rules.mk

  Log Message:
  -----------
  COMMON: Add PtrList template

A PtrList is a list of pointers to objects, including automatic
deletion of these pointers.

PtrList is similar in concept to boost::ptr_list, however in a more
straight-forward manner:
- boost::ptr_list uses a std::list<void *> as storage, PtrList uses
  std::list<T *> directly
- Object access operations on boost::ptr_list return a reference, on
  PtrLst they return a pointer
- boost::ptr_list allows for automatic object cloning, PtrList does
  not

The reason for PtrList instead of boost::ptr_list is simply that
boost::ptr_list is broken for const objects. I.e.
boost::ptr_list<const Foo> won't work; it leads to a compile error.
Only boost::ptr_list<Foo> works.


  Commit: b4055cc0dac81e220ecb7ae8c3bf01b442950f6f
      https://github.com/xoreos/xoreos-tools/commit/b4055cc0dac81e220ecb7ae8c3bf01b442950f6f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    A src/common/ptrvector.h
    M src/common/rules.mk

  Log Message:
  -----------
  COMMON: Add PtrVector template

PtrVector is to boost::ptr_vector what PtrList is to boost::ptr_list.


  Commit: e634fad81265c1e41657966c55bb22efccb5950f
      https://github.com/xoreos/xoreos-tools/commit/e634fad81265c1e41657966c55bb22efccb5950f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    A src/common/ptrmap.h
    M src/common/rules.mk

  Log Message:
  -----------
  COMMON: Add PtrMap template

PtrMap is to boost::ptr_map what PtrList is to boost::ptr_list.


  Commit: abfabcf26d394dba67c1deb886c43e6efef92463
      https://github.com/xoreos/xoreos-tools/commit/abfabcf26d394dba67c1deb886c43e6efef92463
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/2dafile.cpp
    M src/aurora/2dafile.h

  Log Message:
  -----------
  AURORA: Use PtrVector to store the rows in TwoDAFile


  Commit: 383038715b5dbe26b2f90db25008d679db2df639
      https://github.com/xoreos/xoreos-tools/commit/383038715b5dbe26b2f90db25008d679db2df639
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/gff3file.cpp
    M src/aurora/gff3file.h

  Log Message:
  -----------
  AURORA: Use PtrVector for the structs in GFF3File


  Commit: 83be34b99ea82be4e85a847ea01e7c010a4212c6
      https://github.com/xoreos/xoreos-tools/commit/83be34b99ea82be4e85a847ea01e7c010a4212c6
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/gdafile.cpp
    M src/aurora/gdafile.h

  Log Message:
  -----------
  AURORA: Use PtrVector for the GFF4s in GDAFile


  Commit: d313efee7c08d5877e117817a503ea05fdb45609
      https://github.com/xoreos/xoreos-tools/commit/d313efee7c08d5877e117817a503ea05fdb45609
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/aurora/talktable_gff.cpp
    M src/aurora/talktable_gff.h

  Log Message:
  -----------
  AURORA: Use PtrMap for the entries in TalkTable_GFF


  Commit: 7e0d683333e8e83e53b9cccb005e1b30b749b418
      https://github.com/xoreos/xoreos-tools/commit/7e0d683333e8e83e53b9cccb005e1b30b749b418
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/dds.cpp
    M src/images/decoder.cpp
    M src/images/decoder.h
    M src/images/tpc.cpp
    M src/images/txb.cpp

  Log Message:
  -----------
  IMAGES: Use PtrVector for the Decoder MipMaps


  Commit: c08726c105446dea8efd43a6ba895e9c4738ce58
      https://github.com/xoreos/xoreos-tools/commit/c08726c105446dea8efd43a6ba895e9c4738ce58
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/cbgt.cpp
    M src/images/cbgt.h

  Log Message:
  -----------
  IMAGES: Use PtrVector in CBGT


  Commit: d2e5650c7ad206f78e85cf4d59325a22edf41af9
      https://github.com/xoreos/xoreos-tools/commit/d2e5650c7ad206f78e85cf4d59325a22edf41af9
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/images/cdpth.cpp
    M src/images/cdpth.h

  Log Message:
  -----------
  IMAGES: Use PtrVector in the CDPTH ReadContext


  Commit: 2cc21e0f47304ec23250d0f35df87f9a10ba3080
      https://github.com/xoreos/xoreos-tools/commit/2cc21e0f47304ec23250d0f35df87f9a10ba3080
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/xml/xmlparser.cpp
    M src/xml/xmlparser.h

  Log Message:
  -----------
  XML: Use PtrList to store the child nodes in XMLNode


  Commit: 0dfb0508365fd24d7930178bc1a0c1a4d0a6c253
      https://github.com/xoreos/xoreos-tools/commit/0dfb0508365fd24d7930178bc1a0c1a4d0a6c253
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2016-10-29 (Sat, 29 Oct 2016)

  Changed paths:
    M src/ncgr2tga.cpp
    M src/unkeybif.cpp

  Log Message:
  -----------
  ALL: Use PtrVector in the tools


Compare: https://github.com/xoreos/xoreos-tools/compare/8d41ab0b6ae4...0dfb0508365f


More information about the xoreos-git mailing list