diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2013-05-01 12:30:33 +0000 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2013-05-01 12:30:33 +0000 |
commit | 33ac675e9fa73643ca8fbd422375b610110bf4b4 (patch) | |
tree | 292477969cb29126b0b514d9697276111ee75dbb /camlibs/stv0680 | |
parent | 3884e5b1d92c47ff984811b0a7af597d71b13ecf (diff) | |
download | libgphoto2-33ac675e9fa73643ca8fbd422375b610110bf4b4.tar.gz |
free raw in error exit
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@14385 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'camlibs/stv0680')
-rw-r--r-- | camlibs/stv0680/library.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/camlibs/stv0680/library.c b/camlibs/stv0680/library.c index f0600c66d..68a6fe4a7 100644 --- a/camlibs/stv0680/library.c +++ b/camlibs/stv0680/library.c @@ -493,8 +493,10 @@ int stv0680_capture_preview(GPPort *port, char **data, int *size) break; default:break; } - if ((ret = stv0680_try_cmd(port, CMDID_STOP_VIDEO, 0, NULL, 0)!=GP_OK)) + if ((ret = stv0680_try_cmd(port, CMDID_STOP_VIDEO, 0, NULL, 0)!=GP_OK)) { + free (raw); return ret; + } sprintf(header, "P6\n# gPhoto2 stv0680 image\n%d %d\n255\n", w, h); *data = malloc((*size * 3) + strlen(header)); strcpy(*data, header); |