commit ea61e8a42bac03505b9f8b5ecd33c7c9f9cc2a24
Author: Nathaniel McCallum <[email protected]>
Date: Thu Mar 25 12:49:25 2010 -0400
add itdb_chapterdata_unlink_chapter() method
src/itdb.h | 1 +
src/itdb_chapterdata.c | 8 +++++++-
2 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/itdb.h b/src/itdb.h
index f21486d..fbcd1b0 100644
--- a/src/itdb.h
+++ b/src/itdb.h
@@ -1968,6 +1968,7 @@ Itdb_Chapterdata *itdb_chapterdata_new (void);
void itdb_chapterdata_free (Itdb_Chapterdata *chapterdata);
Itdb_Chapterdata *itdb_chapterdata_duplicate (Itdb_Chapterdata *chapterdata);
void itdb_chapterdata_remove_chapter (Itdb_Chapterdata *chapterdata,
Itdb_Chapter *chapter);
+void itdb_chapterdata_unlink_chapter (Itdb_Chapterdata *chapterdata,
Itdb_Chapter *chapter);
void itdb_chapterdata_remove_chapters (Itdb_Chapterdata *chapterdata);
Itdb_Chapter *itdb_chapter_new (void);
void itdb_chapter_free (Itdb_Chapter *chapter);
diff --git a/src/itdb_chapterdata.c b/src/itdb_chapterdata.c
index 79edc3d..469e8b5 100644
--- a/src/itdb_chapterdata.c
+++ b/src/itdb_chapterdata.c
@@ -129,11 +129,17 @@ Itdb_Chapterdata *itdb_chapterdata_duplicate
(Itdb_Chapterdata *chapterdata)
void
itdb_chapterdata_remove_chapter (Itdb_Chapterdata *chapterdata, Itdb_Chapter
*chapter)
{
+ itdb_chapterdata_unlink_chapter(chapterdata, chapter);
+ itdb_chapter_free (chapter);
+}
+
+void
+itdb_chapterdata_unlink_chapter (Itdb_Chapterdata *chapterdata, Itdb_Chapter
*chapter)
+{
g_return_if_fail (chapterdata);
g_return_if_fail (chapter);
chapterdata->chapters = g_list_remove (chapterdata->chapters, chapter);
- itdb_chapter_free (chapter);
}
/**
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2