From 352887887fb187a6f4d644070f45a62d03e2fdf4 Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <calcurse@cryptocrack.de>
Date: Wed, 4 Jul 2012 09:34:48 +0200
Subject: Duplicate items when pasting

This allows pasting items more than once.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
---
 src/interaction.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/interaction.c b/src/interaction.c
index feff4d8..d3f2cef 100644
--- a/src/interaction.c
+++ b/src/interaction.c
@@ -930,12 +930,13 @@ void interact_day_item_cut(unsigned *nb_events, unsigned *nb_apoints)
 void interact_day_item_paste(unsigned *nb_events, unsigned *nb_apoints)
 {
   int item_type;
+  struct day_item day;
 
   if (!day_cut.type)
     return;
 
-  item_type = day_paste_item(&day_cut, calendar_get_slctd_day_sec());
-  day_cut.type = 0;
+  day_item_fork(&day_cut, &day);
+  item_type = day_paste_item(&day, calendar_get_slctd_day_sec());
 
   calendar_monthly_view_cache_set_invalid();
 
-- 
cgit v1.2.3-70-g09d2