diff options
author | Thomas White <taw@bitwiz.org.uk> | 2013-12-11 23:31:30 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2013-12-11 23:31:30 +0100 |
commit | 0193f02420f09599a2e8eeeed132d24b8b5a3d94 (patch) | |
tree | a2a5c5c8d6137a1e3c4c0ddbf5a1905ad3c7aa46 /src | |
parent | 175be2737227614c5b1d7f2950c8985561195744 (diff) |
Fix insertion logic even more
Diffstat (limited to 'src')
-rw-r--r-- | src/presentation.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/presentation.c b/src/presentation.c index ec5438c..13894fa 100644 --- a/src/presentation.c +++ b/src/presentation.c @@ -98,7 +98,9 @@ int insert_slide(struct presentation *p, struct slide *new, int pos) p->completely_empty = 0; if ( p->num_slides > 0 ) { - for ( i=p->num_slides-1; i>=pos; i-- ) { + int j = pos; + if ( j == 0 ) j = 1; + for ( i=p->num_slides; i>=j; i-- ) { p->slides[i] = p->slides[i-1]; } } |