Diff between d51dce6e8129f818012585959337aaf58af6211a and 843087b51a53d8eab7463082b9761e4c037d3802

Changed Files

File Additions Deletions Status
src/shared/io-glib.c +4 -4 modified

Full Patch

diff --git a/src/shared/io-glib.c b/src/shared/io-glib.c
index 488b1a2..77ba19e 100644
--- a/src/shared/io-glib.c
+++ b/src/shared/io-glib.c
@@ -189,10 +189,10 @@ bool io_set_read_handler(struct io *io, io_callback_func_t callback,
 	if (io->read_watch == 0)
 		return false;
 
-done:
-	io->read_callback = callback;
 	io->read_destroy = destroy;
 	io->read_data = user_data;
+done:
+	io->read_callback = callback;
 
 	return true;
 }
@@ -250,10 +250,10 @@ bool io_set_write_handler(struct io *io, io_callback_func_t callback,
 	if (io->write_watch == 0)
 		return false;
 
-done:
-	io->write_callback = callback;
 	io->write_destroy = destroy;
 	io->write_data = user_data;
+done:
+	io->write_callback = callback;
 
 	return true;
 }