beta-0.89.2
[luatex.git] / source / libs / poppler / poppler-src / poppler / LocalPDFDocBuilder.cc
blob6f6f1fca9f7a09ae1bc6462d5791bb9f0ce38c1b
1 //========================================================================
2 //
3 // LocalPDFDocBuilder.cc
4 //
5 // This file is licensed under the GPLv2 or later
6 //
7 // Copyright 2010 Hib Eris <hib@hiberis.nl>
8 // Copyright 2010 Albert Astals Cid <aacid@kde.org>
9 //
10 //========================================================================
12 #include <config.h>
14 #include "LocalPDFDocBuilder.h"
16 //------------------------------------------------------------------------
17 // LocalPDFDocBuilder
18 //------------------------------------------------------------------------
20 PDFDoc *
21 LocalPDFDocBuilder::buildPDFDoc(
22 const GooString &uri, GooString *ownerPassword, GooString
23 *userPassword, void *guiDataA)
25 if (uri.cmpN("file://", 7) == 0) {
26 GooString *fileName = uri.copy();
27 fileName->del(0, 7);
28 return new PDFDoc(fileName, ownerPassword, userPassword, guiDataA);
29 } else {
30 GooString *fileName = uri.copy();
31 return new PDFDoc(fileName, ownerPassword, userPassword, guiDataA);
35 GBool LocalPDFDocBuilder::supports(const GooString &uri)
37 if (uri.cmpN("file://", 7) == 0) {
38 return gTrue;
39 } else if (!strstr(uri.getCString(), "://")) {
40 return gTrue;
41 } else {
42 return gFalse;