projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
71996ad
)
Better error.
author
Carl Hetherington
<cth@carlh.net>
Tue, 19 May 2015 14:39:15 +0000
(15:39 +0100)
committer
Carl Hetherington
<cth@carlh.net>
Mon, 21 Mar 2016 16:41:10 +0000
(16:41 +0000)
src/lib/poznan_encoder.cc
patch
|
blob
|
history
diff --git
a/src/lib/poznan_encoder.cc
b/src/lib/poznan_encoder.cc
index 2f82655c21ac84653bfc35748b56dce1cae0c3ec..3d063be183a5af5aa56f365a0960c9dc77ad5f96 100644
(file)
--- a/
src/lib/poznan_encoder.cc
+++ b/
src/lib/poznan_encoder.cc
@@
-28,6
+28,7
@@
#include "i18n.h"
using std::string;
#include "i18n.h"
using std::string;
+using std::cout;
using boost::shared_ptr;
PoznanEncoder::PoznanEncoder ()
using boost::shared_ptr;
PoznanEncoder::PoznanEncoder ()
@@
-67,11
+68,11
@@
void *
PoznanEncoder::open_library (string library_name)
{
/* XXX: need cross-platform implementation of dlopen etc. */
PoznanEncoder::open_library (string library_name)
{
/* XXX: need cross-platform implementation of dlopen etc. */
-
+
library_name = "libdcpomatic-" + library_name + ".so";
void* lib = dlopen (library_name.c_str(), RTLD_LAZY | RTLD_GLOBAL);
if (!lib) {
library_name = "libdcpomatic-" + library_name + ".so";
void* lib = dlopen (library_name.c_str(), RTLD_LAZY | RTLD_GLOBAL);
if (!lib) {
- throw JPEG2000EncoderUnavailableException (name(), "could not find " + library_name);
+ throw JPEG2000EncoderUnavailableException (name(), "could not find " + library_name
+ " (" + dlerror() + ")"
);
}
return lib;
}
}
return lib;
}