1. 22 May, 2018 1 commit
  2. 08 Jan, 2018 2 commits
    • Albert Astals Cid's avatar
      Run clang-tidy with modernize nullptr · e428033c
      Albert Astals Cid authored
      Also add two enum values in the qt5 frontend to representate no flags
      Also mark glib/gtk/cairo system includes so that gcc doesn't report the issues in those headers
      e428033c
    • Albert Astals Cid's avatar
      Delete lots of copy constructors and copy assignment operators · 8794789a
      Albert Astals Cid authored
      Fixes rule-of-three and copyable-polymorphic warnings reported by clazy.
      
      The default copy constructor and copy assignment operator are
      only valid for simple classes so we delete them (i.e. make then not exist)
      when we have either a virtual class or a destructor, the code still compiles
      so this doesn't fix any bug, it is more a protection for when you think you
      can copy a class and don't realize the default copy constrcutor is not doing
      what you want and you get crashes. Hopefully this helps us in the future :)
      8794789a
  3. 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
  4. 01 Dec, 2016 1 commit
  5. 26 Nov, 2016 1 commit
  6. 10 Apr, 2016 1 commit
  7. 14 Mar, 2016 1 commit
  8. 07 Mar, 2015 2 commits
  9. 17 Feb, 2014 1 commit
  10. 25 Jan, 2013 2 commits
  11. 05 Aug, 2012 2 commits
  12. 03 May, 2012 1 commit
  13. 31 Aug, 2011 1 commit
  14. 30 Aug, 2011 1 commit
  15. 04 Jun, 2010 1 commit
    • Albert Astals Cid's avatar
      Add support for unsigned integer numbers · 9ff4dab2
      Albert Astals Cid authored
      So files store their P as a 32 bit unsigned instead of as a 32 bit
      signed, making us to overflow our objInt parsing and rejecting to open
      the file, this patch introduces objUint that only happens when the
      number is not real, does not fit in a 32 bit integer but still fits in a
      32 bit unsigned integer
      9ff4dab2
  16. 25 Apr, 2007 1 commit
  17. 18 Jan, 2006 1 commit
  18. 16 Sep, 2005 1 commit
    • Marco Pesenti Gritti's avatar
      2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> · a9df3f32
      Marco Pesenti Gritti authored
              * goo/Makefile.am:
              * poppler/DCTStream.h:
              * poppler/Decrypt.cc:
              * poppler/Decrypt.h:
              * poppler/FlateStream.h:
              * poppler/GlobalParams.cc:
              * poppler/GlobalParams.h:
              * poppler/Makefile.am:
              * poppler/PDFDoc.cc:
              * poppler/PDFDoc.h:
              * poppler/Parser.cc:
              * poppler/Parser.h:
              * poppler/Stream.cc:
              * poppler/Stream.h:
              * poppler/XRef.cc:
              * poppler/XRef.h:
              * poppler/poppler-config.h.in:
      
              Merge security plugins support from xpdf 3.01
      a9df3f32