Changeset 436 for trunk/icedtea-web/plugin/icedteanp/IcedTeaNPPlugin.cc
- Timestamp:
- Oct 15, 2014, 10:44:36 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/icedtea-web/plugin/icedteanp/IcedTeaNPPlugin.cc
r433 r436 173 173 #endif 174 174 175 #ifdef __OS2__ 176 int debug_pipe[2] = { -1 }; 177 #else 175 178 // Applet viewer debug pipe name. 176 179 gchar* debug_pipe_name = NULL; 180 #endif 177 181 178 182 // Applet viewer output watch source. … … 588 592 initialize_debug();//should be already initialized, but... 589 593 if (plugin_debug_to_console){ 594 #ifdef __OS2__ 595 if (socketpair (AF_LOCAL, SOCK_STREAM, 0, debug_pipe) == -1) 596 { 597 PLUGIN_ERROR ("Failed to create debug pipe", strerror (errno)); 598 np_error = NPERR_GENERIC_ERROR; 599 goto cleanup_debug_pipe; 600 } 601 PLUGIN_DEBUG ("ITNP_New: created debug fifo: %d/%d\n", debug_pipe [0], debug_pipe [1]); 602 #else 590 603 // debug_pipe_name 591 604 debug_pipe_name = g_strdup_printf ("%s/%d-icedteanp-plugin-debug-to-appletviewer", … … 610 623 } 611 624 PLUGIN_DEBUG ("ITNP_New: created debug fifo: %s\n", debug_pipe_name); 625 #endif 612 626 } 613 627 … … 622 636 fcntl (in_pipe [0], F_SETFD, FD_CLOEXEC); 623 637 fcntl (out_pipe [0], F_SETFD, FD_CLOEXEC); 638 if (plugin_debug_to_console) 639 fcntl (debug_pipe [0], F_SETFD, FD_CLOEXEC); 624 640 #endif 625 641 … … 630 646 CLOSE_FD (in_pipe [1]); 631 647 CLOSE_FD (out_pipe [1]); 648 if (plugin_debug_to_console) 649 CLOSE_FD (debug_pipe [1]); 632 650 #endif 633 651 … … 698 716 // debug_to_appletviewer 699 717 if (plugin_debug_to_console){ 718 #ifdef __OS2__ 719 debug_to_appletviewer = g_io_channel_unix_new (debug_pipe [0]); 720 #else 700 721 debug_to_appletviewer = g_io_channel_new_file (debug_pipe_name, 701 722 "w", &channel_error); 723 #endif 702 724 if (!debug_to_appletviewer) 703 725 { … … 754 776 out_to_appletviewer = NULL; 755 777 778 #ifdef __OS2__ 779 cleanup_debug_pipe: 780 if (plugin_debug_to_console){ 781 CLOSE_FD (debug_pipe [0]); 782 CLOSE_FD (debug_pipe [1]); 783 } 784 #else 756 785 if (plugin_debug_to_console){ 757 786 // cleanup_debug_pipe: … … 766 795 debug_pipe_name = NULL; 767 796 } 768 769 797 #endif 770 798 771 799 // cleanup_out_pipe: … … 1636 1664 command_line.push_back(static_cast<std::ostringstream &>(std::ostringstream() << out_pipe[1]).str()); 1637 1665 command_line.push_back(static_cast<std::ostringstream &>(std::ostringstream() << in_pipe[1]).str()); 1666 if (plugin_debug_to_console) 1667 command_line.push_back(static_cast<std::ostringstream &>(std::ostringstream() << debug_pipe[1]).str()); 1638 1668 #else 1639 1669 command_line.push_back(out_pipe_name); 1640 1670 command_line.push_back(in_pipe_name); 1641 #endif1642 1671 if (plugin_debug_to_console){ 1643 1672 command_line.push_back(debug_pipe_name); 1644 1673 } 1674 #endif 1645 1675 1646 1676 // Finished command line parameters … … 2440 2470 out_to_appletviewer = NULL; 2441 2471 // cleanup_debug_pipe: 2472 #ifdef __OS2__ 2473 CLOSE_FD (debug_pipe [0]); 2474 CLOSE_FD (debug_pipe [1]); 2475 #else 2442 2476 // Delete debug pipe. 2443 2477 PLUGIN_DEBUG ("NP_Shutdown: deleting debug fifo: %s\n", debug_pipe_name); … … 2447 2481 g_free (debug_pipe_name); 2448 2482 debug_pipe_name = NULL; 2483 #endif 2449 2484 } 2450 2485
Note:
See TracChangeset
for help on using the changeset viewer.