X-Git-Url: http://git.annexia.org/?p=virt-top.git;a=blobdiff_plain;f=virt-top%2Fvirt_top_main.ml;h=ba98e7e5e2533da1d05ee125996aad3fb7b684ce;hp=58413629bbcb35e76bda36b80ff9cff76453b828;hb=40cca545e1e010e8ee1a4ed4e9636b7c0119d5a2;hpb=a8b837d5018c488a130fcbea425904817a862210 diff --git a/virt-top/virt_top_main.ml b/virt-top/virt_top_main.ml old mode 100644 new mode 100755 index 5841362..ba98e7e --- a/virt-top/virt_top_main.ml +++ b/virt-top/virt_top_main.ml @@ -1,8 +1,23 @@ (* 'top'-like tool for libvirt domains. - * $Id: virt_top_main.ml,v 1.2 2007/08/30 13:16:57 rjones Exp $ - * - * Just contains the main function. - *) + (C) Copyright 2007 Richard W.M. Jones, Red Hat Inc. + http://libvirt.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., 675 Mass Ave, Cambridge, MA 02139, USA. + + Just contains the main function. +*) open Curses @@ -15,19 +30,19 @@ open Virt_top * the program under --debug ...). *) let error = - let state = start_up () in + let ((_, _, script_mode, _, _, _, _) as setup) = start_up () in try - main_loop state; - endwin (); + main_loop setup; + if not script_mode then endwin (); false with | Libvirt.Virterror err -> - endwin (); + if not script_mode then endwin (); prerr_endline (Libvirt.Virterror.to_string err); true | exn -> - endwin (); + if not script_mode then endwin (); prerr_endline ("Error: " ^ Printexc.to_string exn); true