]> git.deb.at Git - pkg/abook.git/blobdiff - list.c
added duplicate item command
[pkg/abook.git] / list.c
diff --git a/list.c b/list.c
index 25c53826130c6ba5fcc40c97e8c2aff297480cf4..7197723d03fcad6f03f8b5165146e8add20f65e8 100644 (file)
--- a/list.c
+++ b/list.c
@@ -340,3 +340,25 @@ list_is_empty()
        return items < 1;
 }
 
+int
+duplicate_item()
+{
+       int i;
+       list_item item;
+
+       if(curitem < 0)
+               return 1;
+
+       for(i = 0; i < ITEM_FIELDS; i++)
+               item[i] = database[curitem][i] ? strdup(database[curitem][i]) :
+                       NULL;
+
+       if(add_item2database(item))
+               return 1;
+
+       curitem = LAST_ITEM;
+       refresh_list();
+
+       return 0;
+}
+