If we're given the "-k" flag, don't start the capture until after we've:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 30 Sep 1999 06:11:51 +0000 (06:11 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 30 Sep 1999 06:11:51 +0000 (06:11 +0000)
commit00a908da798e235c4b6c9ef100dac5daa5365620
treeb548d7d18bcd1861e41f94e36c6a8cf6dac51e50
parentdb37b36d2ba390e60d5c02f238684206e615a6ba
If we're given the "-k" flag, don't start the capture until after we've:

popped up the top-level window (so that it looks like a capture
started from "Capture/Start");

initialized the colors (so that we don't dump core when reading
in the capture file);

popped up any message box for failure to read the preferences
file.

This means we start the capture in "main()", rather than in the realize
callback for the main window, so get rid of that callback.

If we're a child process that's just capturing to a file for our parent
to read, however, we shouldn't pop up the top-level window, because
that's our parent's job; when running that child, set its "argv[0]" to a
special name, so that

1) it shows up in a "ps" with a special name;

2) we don't have to invent Yet Another Flag to say "you're the
   child".

(We may want to use the name to turn on *all* behaviors that the capture
child, and only the capture child, should exhibit.)

If "-w" and "-k" were both specified, attempt to open the file specified
by "-w" and, if that succeeds, set "cf.save_file_fd" to refer to it, so
that "-w" plus "-k" works again, rather than popping up a "The file to
which the capture would be saved ... could not be opened: Bad file
descriptor." message box.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@739 f5534014-38df-0310-8fa8-9805f1628bb7
capture.c
capture.h
gtk/main.c
gtk/main.h