682 |
g_printerr ("NP_Shutdown: Error: %s\n", err->message); |
g_printerr ("NP_Shutdown: Error: %s\n", err->message); |
683 |
return NPERR_GENERIC_ERROR; |
return NPERR_GENERIC_ERROR; |
684 |
} |
} |
685 |
|
|
686 |
|
output_to_appletviewer = NULL; |
687 |
} |
} |
688 |
|
|
689 |
if (input_from_appletviewer) |
if (input_from_appletviewer) |
694 |
g_printerr ("NP_Shutdown: Error: %s\n", err->message); |
g_printerr ("NP_Shutdown: Error: %s\n", err->message); |
695 |
return NPERR_GENERIC_ERROR; |
return NPERR_GENERIC_ERROR; |
696 |
} |
} |
697 |
|
|
698 |
|
input_from_appletviewer = NULL; |
699 |
} |
} |
700 |
|
|
701 |
|
// Free mutex. |
702 |
|
g_mutex_free (mutex_appletviewer_process); |
703 |
|
mutex_appletviewer_process = NULL; |
704 |
|
|
705 |
// Delete named pipes. |
// Delete named pipes. |
706 |
gchar *pipename_in = g_strdup_printf ("/tmp/gcjwebplugin-%i-in", getpid ()); |
gchar *pipename_in = g_strdup_printf ("/tmp/gcjwebplugin-%i-in", getpid ()); |
707 |
gchar *pipename_out = g_strdup_printf ("/tmp/gcjwebplugin-%i-out", getpid ()); |
gchar *pipename_out = g_strdup_printf ("/tmp/gcjwebplugin-%i-out", getpid ()); |