Update GPL boilerplate and (C)
[ardour.git] / gtk2_ardour / main.cc
index d9f91543b6ff8802d903b17e92137dc331a7d525..8bcab287883b87982679fa500d9f47a550cfabe7 100644 (file)
@@ -1,21 +1,29 @@
 /*
-    Copyright (C) 2001-2012 Paul Davis
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-*/
+ * Copyright (C) 2005-2006 Taybin Rutkin <taybin@taybin.com>
+ * Copyright (C) 2005-2007 Doug McLain <doug@nostar.net>
+ * Copyright (C) 2005-2019 Paul Davis <paul@linuxaudiosystems.com>
+ * Copyright (C) 2006-2011 David Robillard <d@drobilla.net>
+ * Copyright (C) 2006-2015 Tim Mayberry <mojofunk@gmail.com>
+ * Copyright (C) 2006 Nick Mainsbridge <mainsbridge@gmail.com>
+ * Copyright (C) 2007-2012 Carl Hetherington <carl@carlh.net>
+ * Copyright (C) 2008-2009 Hans Baier <hansfbaier@googlemail.com>
+ * Copyright (C) 2013-2017 John Emmas <john@creativepost.co.uk>
+ * Copyright (C) 2013-2019 Robin Gareus <robin@gareus.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
 
 #include <cstdlib>
 #include <cerrno>
@@ -149,7 +157,7 @@ This could be due to misconfiguration or to an error inside %2.\n\
 Click OK to exit %1."), PROGRAM_NAME, AudioEngine::instance()->current_backend_name()));
 
                msg.run ();
-               _exit (0);
+               _exit (EXIT_SUCCESS);
 
        } else {
 
@@ -355,7 +363,7 @@ int main (int argc, char *argv[])
 
        if (parse_opts (argc, argv)) {
                command_line_parse_error (&argc, &argv);
-               exit (1);
+               exit (EXIT_FAILURE);
        }
 
        cout << PROGRAM_NAME
@@ -369,7 +377,7 @@ int main (int argc, char *argv[])
             << endl;
 
        if (just_version) {
-               exit (0);
+               exit (EXIT_SUCCESS);
        }
 
        if (no_splash) {
@@ -377,7 +385,7 @@ int main (int argc, char *argv[])
                     << _("Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker, Robin Gareus") << endl
                     << endl
                     << string_compose (_("%1 comes with ABSOLUTELY NO WARRANTY"), PROGRAM_NAME) << endl
-                    << _("not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.") << endl
+                    << _("not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.") << endl
                     << _("This is free software, and you are welcome to redistribute it ") << endl
                     << _("under certain conditions; see the source for copying conditions.")
                     << endl;
@@ -390,11 +398,7 @@ int main (int argc, char *argv[])
                                                          "Run %1 from a commandline for more information."), PROGRAM_NAME),
                                        false, Gtk::MESSAGE_ERROR , Gtk::BUTTONS_OK, true);
                msg.run ();
-               exit (1);
-       }
-
-       if (curvetest_file) {
-               return curvetest (curvetest_file);
+               exit (EXIT_FAILURE);
        }
 
 #ifndef PLATFORM_WINDOWS
@@ -407,14 +411,14 @@ int main (int argc, char *argv[])
 
        if (UIConfiguration::instance().pre_gui_init ()) {
                error << _("Could not complete pre-GUI initialization") << endmsg;
-               exit (1);
+               exit (EXIT_FAILURE);
        }
 
        try {
                ui = new ARDOUR_UI (&argc, &argv, localedir.c_str());
        } catch (failed_constructor& err) {
                error << string_compose (_("could not create %1 GUI"), PROGRAM_NAME) << endmsg;
-               exit (1);
+               exit (EXIT_FAILURE);
        }
 
 #ifndef NDEBUG