From aae38eb05f2e32e295d4712fa68313e922363040 Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Tue, 22 Jan 2013 00:43:50 +0000 Subject: [PATCH] (libT) update the rename callback to include the previous torrent name --- libtransmission/torrent.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libtransmission/torrent.c b/libtransmission/torrent.c index 21e26648e..395a63c3d 100644 --- a/libtransmission/torrent.c +++ b/libtransmission/torrent.c @@ -3548,17 +3548,18 @@ torrentRename (void * vdata) int error = 0; struct rename_data * data = vdata; tr_torrent * const tor = data->tor; + char * const oldname = tor->info.name; - tr_free (tor->info.name); tor->info.name = data->newname; tr_torrentSetDirty (tor); tor->anyDate = tr_time (); /* callback */ if (data->callback != NULL) - (*data->callback)(tor, data->oldpath, data->newname, error, data->callback_user_data); + (*data->callback)(tor, oldname, data->newname, error, data->callback_user_data); /* cleanup */ + tr_free (oldname); tr_free (data); }