summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Pearson <[email protected]>2013-01-29 23:34:02 -0600
committerTimothy Pearson <[email protected]>2013-01-29 23:34:02 -0600
commitd517428f01676d437037ff9e905f47a1335b574d (patch)
treecfc4bebba62ea441f57f29b8787c5e6804adb308
parent8b932368eec0346eb344f87b7aae7b7b6cde3dfb (diff)
parent00fa7147e473af09c44f7fbb2482349c4f23200c (diff)
downloaddigikam-d517428f01676d437037ff9e905f47a1335b574d.tar.gz
digikam-d517428f01676d437037ff9e905f47a1335b574d.zip
Merge branch 'master' of http://scm.trinitydesktop.org/scm/git/digikam
-rw-r--r--digikam/configure.in.in2
-rw-r--r--digikam/utilities/cameragui/gpcamera.cpp15
2 files changed, 17 insertions, 0 deletions
diff --git a/digikam/configure.in.in b/digikam/configure.in.in
index c2c54ef5..0687f03a 100644
--- a/digikam/configure.in.in
+++ b/digikam/configure.in.in
@@ -129,6 +129,8 @@ AC_SUBST(LCMS_LIBS)
AC_PATH_PROG(GPHOTO_CONFIG,gphoto2-config)
AC_PATH_PROG(GPHOTO_PORT_CONFIG,gphoto2-port-config)
if test -n "${GPHOTO_CONFIG}"; then
+ GPHOTO_VERSION="`$GPHOTO_CONFIG --version`"
+ case "${GPHOTO_VERSION}" in "libgphoto2 2.5"*) CXXFLAGS="$CXXFLAGS -DHAVE_GPHOTO25";; esac
GPHOTO_CFLAGS="`$GPHOTO_CONFIG --cflags`"
AC_SUBST(GPHOTO_CFLAGS)
LIB_GPHOTO="`$GPHOTO_CONFIG --libs` `$GPHOTO_PORT_CONFIG --libs`"
diff --git a/digikam/utilities/cameragui/gpcamera.cpp b/digikam/utilities/cameragui/gpcamera.cpp
index 28b7f3e2..7139e985 100644
--- a/digikam/utilities/cameragui/gpcamera.cpp
+++ b/digikam/utilities/cameragui/gpcamera.cpp
@@ -845,10 +845,19 @@ bool GPCamera::uploadItem(const TQString& folder, const TQString& itemName, cons
m_status = new GPStatus;
+#ifdef HAVE_GPHOTO25
errorCode = gp_camera_folder_put_file(d->camera,
TQFile::encodeName(folder),
+ TQFile::encodeName(itemName),
+ GP_FILE_TYPE_NORMAL,
cfile,
m_status->context);
+#else
+ errorCode = gp_camera_folder_put_file(d->camera,
+ TQFile::encodeName(folder),
+ cfile,
+ m_status->context);
+#endif
if (errorCode != GP_OK)
{
DDebug() << "Failed to upload item to camera!" << endl;
@@ -1108,7 +1117,13 @@ void GPCamera::getSupportedPorts(TQStringList& plist)
for (int i = 0 ; i < numPorts ; i++)
{
gp_port_info_list_get_info( list, i, &info );
+#ifdef HAVE_GPHOTO25
+ char *xpath;
+ gp_port_info_get_name( info, &xpath );
+ plist.append( xpath );
+#else
plist.append( info.path );
+#endif
}
}