}
// -----------------------------------------------------------------------------
-// functions for handling one of several snapshots
+// functions for handling single shapshot or list of snapshots
// -----------------------------------------------------------------------------
static void FreeSnapshot(void *snapshot_buffers_ptr)
boolean LoadSnapshotFromList_Older(int steps)
{
- if (snapshot_current->next)
+ if (snapshot_current && snapshot_current->next)
{
while (snapshot_current->next && steps--)
snapshot_current = snapshot_current->next;
boolean LoadSnapshotFromList_Newer(int steps)
{
- if (snapshot_current->prev)
+ if (snapshot_current && snapshot_current->prev)
{
while (snapshot_current->prev && steps--)
snapshot_current = snapshot_current->prev;
return FALSE;
}
+
+boolean CheckSnapshotList()
+{
+ return (snapshot_list ? TRUE : FALSE);
+}