diff options
Diffstat (limited to 'c/episodelistview.c')
-rw-r--r-- | c/episodelistview.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/c/episodelistview.c b/c/episodelistview.c index 0b9e855..42a2151 100644 --- a/c/episodelistview.c +++ b/c/episodelistview.c @@ -81,6 +81,7 @@ ElvHandleNotify(LPARAM lParam) void ElvUpdate() { + fid_t f; HWND hListView; LVITEM lviEpisode, lviName; qid_t q; @@ -92,6 +93,7 @@ ElvUpdate() lviEpisode.mask = LVIF_TEXT|LVIF_PARAM; lviName.mask = LVIF_TEXT; + f = PL_open_foreign_frame(); t = PL_new_term_refs(2); PL_call_predicate(NULL, PL_Q_NORMAL, PL_predicate("update_tracked_episodes", 0, "track_episodes"), @@ -162,7 +164,8 @@ ElvUpdate() } close: - PL_close_query(q); + PL_cut_query(q); + PL_close_foreign_frame(f); } /* Update episode name. */ |