Revision: 41397
          http://brlcad.svn.sourceforge.net/brlcad/?rev=41397&view=rev
Author:   brlcad
Date:     2010-11-17 21:43:05 +0000 (Wed, 17 Nov 2010)

Log Message:
-----------
rewire so it's not calling VMessage() directly

Modified Paths:
--------------
    brlcad/trunk/src/fb/fbstretch.c

Modified: brlcad/trunk/src/fb/fbstretch.c
===================================================================
--- brlcad/trunk/src/fb/fbstretch.c     2010-11-17 21:31:15 UTC (rev 41396)
+++ brlcad/trunk/src/fb/fbstretch.c     2010-11-17 21:43:05 UTC (rev 41397)
@@ -117,18 +117,12 @@
 
 /* in ioutil.c */
 extern void Message(const char *format, ...);
-extern void VMessage(const char *format, va_list ap);
+extern void Fatal( FBIO *fbiop, const char *format, ... );
 
 
 static void
-Stretch_Fatal(const char *format, ...)
+Stretch_Fatal(const char *str)
 {
-    va_list            ap;
-    
-    va_start(ap, format);
-    VMessage(format, ap);
-    va_end(ap);
-    
     if (src_fbp != FBIO_NULL && fb_close(src_fbp) == -1) {
        Message("Error closing input frame buffer");
        src_fbp = FBIO_NULL;
@@ -139,7 +133,7 @@
        src_fbp = FBIO_NULL;
     }
 
-    bu_exit(EXIT_FAILURE, NULL);
+    Fatal(FBIO_NULL, "%s", str);
     /* NOT REACHED */
 }
 
@@ -149,8 +143,7 @@
 {
     (void)signal(sig, SIG_DFL);
 
-    /* The following is not guaranteed to work, but it's worth a try. */
-    Stretch_Fatal("Interrupted by signal %d", sig);
+    bu_exit(EXIT_FAILURE, "Interrupted by signal %d\n", sig);
 }
 
 
@@ -277,14 +270,14 @@
            }
 
        if (errors)
-           Stretch_Fatal("Usage: %s\n%s\n%s", USAGE1, USAGE2, USAGE3);
+           bu_exit(1, "Usage: %s\n%s\n%s\n", USAGE1, USAGE2, USAGE3);
     }
 
     if (bu_optind < argc)              /* dst_file */
     {
        if (bu_optind < argc - 1 || dst_file != NULL)
        {
-           Message("Usage: %s\n%s\n%s", USAGE1, USAGE2, USAGE3);
+           bu_log("Usage: %s\n%s\n%s", USAGE1, USAGE2, USAGE3);
            Stretch_Fatal("Can't handle multiple output frame buffers!");
        }
 
@@ -850,7 +843,7 @@
     if (dst_fbp != src_fbp && fb_close(dst_fbp) == -1)
        Message("Error closing output frame buffer");
 
-    bu_exit(EXIT_SUCCESS, NULL);
+    return 0;
 }
 
 /*


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to