summaryrefslogtreecommitdiff
path: root/libgphoto2/gphoto2-abilities-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgphoto2/gphoto2-abilities-list.c')
-rw-r--r--libgphoto2/gphoto2-abilities-list.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/libgphoto2/gphoto2-abilities-list.c b/libgphoto2/gphoto2-abilities-list.c
index 3f056bdb2..4aad66f95 100644
--- a/libgphoto2/gphoto2-abilities-list.c
+++ b/libgphoto2/gphoto2-abilities-list.c
@@ -511,16 +511,10 @@ remove_colon_from_string (char *str)
int
gp_abilities_list_append (CameraAbilitiesList *list, CameraAbilities abilities)
{
- CameraAbilities *new_abilities;
-
CHECK_NULL (list);
- if (!list->count)
- C_MEM( new_abilities = malloc (sizeof (CameraAbilities)) );
- else
- C_MEM (new_abilities = realloc (list->abilities,
- sizeof (CameraAbilities) * (list->count + 1)));
- list->abilities = new_abilities;
+ C_MEM (list->abilities = realloc (list->abilities,
+ sizeof (CameraAbilities) * (list->count + 1)));
memcpy (&(list->abilities [list->count]), &abilities,
sizeof (CameraAbilities));