Code cleanup
This commit is contained in:
parent
14c62e774a
commit
0d6dd307c8
13
src/camera.c
13
src/camera.c
|
@ -925,9 +925,8 @@ int camera_snapshot(Camera * camera, CameraSnapshotFormat format)
|
||||||
int ret;
|
int ret;
|
||||||
char const * homedir;
|
char const * homedir;
|
||||||
char const dcim[] = "DCIM";
|
char const dcim[] = "DCIM";
|
||||||
char const * ext;
|
char const * ext[CSF_COUNT] = { NULL, ".png", ".jpeg" };
|
||||||
char const png[] = ".png";
|
char const * e;
|
||||||
char const jpeg[] = ".jpeg";
|
|
||||||
char * path;
|
char * path;
|
||||||
|
|
||||||
if(camera->rgb_buffer == NULL)
|
if(camera->rgb_buffer == NULL)
|
||||||
|
@ -938,19 +937,19 @@ int camera_snapshot(Camera * camera, CameraSnapshotFormat format)
|
||||||
switch(format)
|
switch(format)
|
||||||
{
|
{
|
||||||
case CSF_JPEG:
|
case CSF_JPEG:
|
||||||
ext = jpeg;
|
|
||||||
break;
|
|
||||||
case CSF_PNG:
|
case CSF_PNG:
|
||||||
|
e = ext[format];
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
format = CSF_PNG;
|
format = CSF_PNG;
|
||||||
ext = png;
|
e = ext[format];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if((homedir = getenv("HOME")) == NULL)
|
if((homedir = getenv("HOME")) == NULL)
|
||||||
homedir = g_get_home_dir();
|
homedir = g_get_home_dir();
|
||||||
if(_snapshot_dcim(camera, homedir, dcim) != 0)
|
if(_snapshot_dcim(camera, homedir, dcim) != 0)
|
||||||
return -1;
|
return -1;
|
||||||
if((path = _snapshot_path(camera, homedir, dcim, ext)) == NULL)
|
if((path = _snapshot_path(camera, homedir, dcim, e)) == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
ret = _snapshot_save(camera, path, format);
|
ret = _snapshot_save(camera, path, format);
|
||||||
free(path);
|
free(path);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user