1. 31 Aug, 2018 2 commits
    • Adam Reichold's avatar
      Reintroduce the assertion in Array::remove since there it is not possible to... · 3407c5c8
      Adam Reichold authored
      Reintroduce the assertion in Array::remove since there it is not possible to check any return value.
      3407c5c8
    • Adam Reichold's avatar
      Remove index out of range assertions from Array getters · 2c25d197
      Adam Reichold authored
      A lot of code seems to have been incompatible with the recently removed DEBUG_MEM
      flag, i.e. it relied on the Array getters returning a null object when the index
      was out of range and rather checked the returned object type (since they had to do
      that in any case) than the index.
      
      Due to this, debug builds became much harder to test, especially using fuzzing. This
      commit thereby removes the assertions to restore the situation when DEBUG_MEM was
      present but disabeld by default and should thereby fix oss-fuzz/10121.
      2c25d197
  2. 29 Aug, 2018 2 commits
  3. 07 May, 2018 1 commit
  4. 08 Jan, 2018 1 commit
  5. 03 Nov, 2017 1 commit
  6. 21 Oct, 2017 1 commit
  7. 21 Sep, 2017 1 commit
  8. 08 May, 2017 1 commit
    • Albert Astals Cid's avatar
      New Object API · 9773c153
      Albert Astals Cid authored
      Implement the move operators and copy construtor
      
      Almost all the init() functions are gone and we just have simple
      constructors now
      
      Also made free() public since you're not supposed to call it anymore,
      unless you're being evil and malloc'ing Objects like Array/Dict/XRef
      
      This has a huge reaction chain, most importantly we
      don't get objects by passing a pointer Object parameter, we
      just get the object as a return value, which is a much clearer API
       -  aobj->copy(&obj);
       +  obj = aobj->copy();
      before I was never sure what was being copied into what
      
      Comes with a huge diff, I probably made some mistake in the porting
      since there was lots of copy & paste involved
      9773c153
  9. 05 May, 2017 1 commit
  10. 03 Mar, 2013 2 commits
    • Albert Astals Cid's avatar
      Small improvements over locker class · 677e5b26
      Albert Astals Cid authored
       * Remove the namespace (we don't use much/any namespaces in poppler core)
       * Rename the class and defines from lock to locker since lock and be either the action "to lock" or the "thing that locks", with locker it is more clear (i think) that is "the thing" than "the action"
       * Make Annot::decRefCnt use gLockMutex since we the object itself is being deleted in the if and not sure the locker would be happy with that
       * change the getNumPages() param to be DoNotLockMutex since previously it was a gFalse (i guess Thomas made a c&p typo here)
       * Have only one constructor like Adam suggested.
      677e5b26
    • Thomas Freitag's avatar
      Add a locker helper and a bool -> enum changes · d5c929fc
      Thomas Freitag authored
      Bug #59933
      d5c929fc
  11. 19 Jan, 2013 1 commit
  12. 28 Mar, 2012 1 commit
  13. 01 Sep, 2008 1 commit
    • Albert Astals Cid's avatar
      All poppler commiters to these files agreed to GPLv2+ · 0c11d390
      Albert Astals Cid authored
      Still missing to answer
      Marco Pesenti Gritti
      	Catalog.cc
      	Outline.cc
      	Outline.h
      
      Kjartan Maraas
      	HtmlOutputDev.cc
      
      Timothy Lee
      	ImageOutputDev.h
      	ImageOutputDev.cc
      
      Carl Worth
      	CairoOutputDev.cc
      
      Ed Catmur
      	GfxFont.cc
      	GlobalParams.cc
      	TextOutputDev.cc
      	TextOutputDev.h
      	UnicodeTypeTable.cc
      	UnicodeTypeTable.h
      0c11d390
  14. 24 Aug, 2008 1 commit
    • Albert Astals Cid's avatar
      Add more correct copyright statements on fofi, goo, poppler and util... · 47f54ad4
      Albert Astals Cid authored
      Add more correct copyright statements on fofi, goo, poppler and util directories to be more compliant with GPL that requires such modification statements to be present. Meanwhile i did that, i did qt and qt4 dirs too, glib is missing if someone wants to fix it, but it's not crucial as it's not a fork of some other GPL software
      47f54ad4
  15. 27 Aug, 2005 1 commit
  16. 22 Mar, 2005 1 commit
  17. 03 Mar, 2005 1 commit