/*
- * Copyright (C) 2008 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2008-2009 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
* The status of a snapshot.
*
* The snapshot directories come in four different flavours, depending
- * on how the two staus flags are set. Examples:
+ * on how the two status flags are set. Examples:
*
* Complete, not being deleted: 1204565370-1204565371.Sun_Mar_02_2008_14_33-Sun_Mar_02_2008_14_43.
* Complete, being deleted: 1204565370-1204565371.being_deleted.
int64_t creation_time;
/**
* Seconds after the epoch when creation of this snapshot completed.
- * Only meaningful if the SS_COMPLTE bit is set.
+ * Only meaningful if the SS_COMPLETE bit is set.
*/
int64_t completion_time;
/** See \ref snapshot_status_flags. */
__malloc char *name_of_newest_complete_snapshot(struct snapshot_list *sl);
/**
- * Get the oldest snapshot in a snapshot list.
+ * Get the newest snapshot in a snapshot list.
*/
-_static_inline_ struct snapshot *get_oldest_snapshot(struct snapshot_list *sl)
+_static_inline_ struct snapshot *get_newest_snapshot(struct snapshot_list *sl)
{
if (!sl->num_snapshots)
return NULL;
- return sl->snapshots[0];
+ return sl->snapshots[sl->num_snapshots - 1];
}