aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2013-12-11 23:31:30 +0100
committerThomas White <taw@bitwiz.org.uk>2013-12-11 23:31:30 +0100
commit0193f02420f09599a2e8eeeed132d24b8b5a3d94 (patch)
treea2a5c5c8d6137a1e3c4c0ddbf5a1905ad3c7aa46 /src
parent175be2737227614c5b1d7f2950c8985561195744 (diff)
Fix insertion logic even more
Diffstat (limited to 'src')
-rw-r--r--src/presentation.c4
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];
}
}