patch 7.4.1319
Problem:    Tests fail on MS-Windows and on Unix with GUI.
Solution:   Fix unregistering.
diff --git a/src/os_win32.c b/src/os_win32.c
index 55d8e6b..cac8223 100644
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -5039,13 +5039,13 @@
     STARTUPINFO		si;
     PROCESS_INFORMATION	pi;
     HANDLE		jo;
-#ifdef FEAT_CHANNEL
-    channel_T	*channel;
+# ifdef FEAT_CHANNEL
+    channel_T		*channel;
 
     channel = add_channel();
     if (channel == NULL)
 	return;
-#endif
+# endif
 
     jo = CreateJobObject(NULL, NULL);
     if (jo == NULL)
@@ -5085,24 +5085,24 @@
     job->jv_job_object = jo;
     job->jv_status = JOB_STARTED;
 
-#ifdef FEAT_CHANNEL
-# if 0
+# ifdef FEAT_CHANNEL
+#  if 0
     /* TODO: connect stdin/stdout/stderr */
     job->jv_channel = channel;
     channel_set_pipes(channel, fd_in[1], fd_out[0], fd_err[0]);
     channel_set_job(channel, job);
 
-#  ifdef FEAT_GUI
+#   ifdef FEAT_GUI
      channel_gui_register(channel);
+#   endif
 #  endif
 # endif
-#endif
     return;
 
 failed:
-#ifdef FEAT_CHANNEL
+# ifdef FEAT_CHANNEL
     channel_free(channel);
-#endif
+# endif
 }
 
     char *