summaryrefslogtreecommitdiff
path: root/camlibs/aox
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2007-05-08 19:25:18 +0000
committerMarcus Meissner <marcus@jet.franken.de>2007-05-08 19:25:18 +0000
commit8a6b13540904a55f388b534b05c8e3b823f58383 (patch)
treeb9c8bdf9d6df50b57e58dce8b97bdbbfcef245e5 /camlibs/aox
parente81cdc13c1e2220cd75e810ed8abe0e5835a7654 (diff)
downloadlibgphoto2-8a6b13540904a55f388b534b05c8e3b823f58383.tar.gz
handle return values.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@10133 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'camlibs/aox')
-rw-r--r--camlibs/aox/library.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/camlibs/aox/library.c b/camlibs/aox/library.c
index 483ebfbb2..8eecaa420 100644
--- a/camlibs/aox/library.c
+++ b/camlibs/aox/library.c
@@ -174,6 +174,8 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename,
unsigned char gtable[256];
k = gp_filesystem_number(camera->fs, "/", filename, context);
+ if (k < GP_OK)
+ return k;
num_lo_pics = aox_get_num_lo_pics(camera->pl->info);
num_hi_pics = aox_get_num_hi_pics(camera->pl->info);
@@ -189,6 +191,7 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename,
len = aox_get_picture_size (camera->port, num_lo_pics,
num_hi_pics, n, k);
+ if (len < GP_OK) return len;
GP_DEBUG("len = %i\n", len);
data = malloc(len);
if (!data) {