summaryrefslogtreecommitdiff
path: root/camlibs/sierra/sierra.c
diff options
context:
space:
mode:
Diffstat (limited to 'camlibs/sierra/sierra.c')
-rw-r--r--camlibs/sierra/sierra.c51
1 files changed, 21 insertions, 30 deletions
diff --git a/camlibs/sierra/sierra.c b/camlibs/sierra/sierra.c
index d346f4947..0dec14549 100644
--- a/camlibs/sierra/sierra.c
+++ b/camlibs/sierra/sierra.c
@@ -25,23 +25,33 @@
#include <string.h>
#include <time.h>
-/*
- * Per Gilles' request, EXIF support disabled for now.
- */
-#ifdef HAVE_EXIF
-#undef HAVE_EXIF
-#endif
-
-#ifdef HAVE_EXIF
-#include <libexif/exif-data.h>
-#endif
-
#include <gphoto2-library.h>
#include <gphoto2-port-log.h>
#include "sierra-desc.h"
#include "library.h"
+#ifdef ENABLE_NLS
+# include <libintl.h>
+# undef _
+# define _(String) dgettext (PACKAGE, String)
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else
+# define textdomain(String) (String)
+# define gettext(String) (String)
+# define dgettext(Domain,Message) (Message)
+# define dcgettext(Domain,Message,Type) (Message)
+# define bindtextdomain(Domain,Directory) (Domain)
+# define _(String) (String)
+# define N_(String) (String)
+#endif
+
+#define GP_MODULE "sierra"
+
int get_jpeg_data(const char *data, int data_size, char **jpeg_data, int *jpeg_size);
/* Useful markers */
@@ -399,11 +409,6 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename,
const char *data, *mime_type;
long int size;
SierraPicInfo info;
-#ifdef HAVE_EXIF
- ExifData *exif_data;
- unsigned char *buf = NULL;
- unsigned int buf_len = 0;
-#endif
/*
* Get the file number from the CameraFileSystem.
@@ -485,20 +490,6 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename,
CHECK (gp_file_set_mime_type (file, GP_MIME_WAV));
break;
-#ifdef HAVE_EXIF
- case GP_FILE_TYPE_EXIF:
- CHECK (gp_file_set_mime_type (file, GP_MIME_JPEG));
-
- exif_data = exif_data_new_from_data (
- (const unsigned char *) data,
- (unsigned int) size);
-
- exif_data_save_data (exif_data, &buf, &buf_len);
- exif_data_unref (exif_data);
- gp_file_set_data_and_size (file, buf, buf_len);
- break;
-#endif
-
default:
return (GP_ERROR_NOT_SUPPORTED);
}