Revision: 55099
          http://brlcad.svn.sourceforge.net/brlcad/?rev=55099&view=rev
Author:   carlmoore
Date:     2013-04-09 20:05:02 +0000 (Tue, 09 Apr 2013)
Log Message:
-----------
use 'g-stl:' in error messages, and supply new message about missing .g file 
and object(s)

Modified Paths:
--------------
    brlcad/trunk/src/conv/stl/g-stl.c

Modified: brlcad/trunk/src/conv/stl/g-stl.c
===================================================================
--- brlcad/trunk/src/conv/stl/g-stl.c   2013-04-09 19:56:01 UTC (rev 55098)
+++ brlcad/trunk/src/conv/stl/g-stl.c   2013-04-09 20:05:02 UTC (rev 55099)
@@ -311,6 +311,8 @@
     int i;
     int ret;
     int use_mc = 0;
+    int mutex;
+    int missingg;
 
     bu_setlinebuf(stderr);
 
@@ -395,18 +397,18 @@
        }
     }
 
-    if (bu_optind+1 >= argc) {
+    mutex = (output_file && output_directory);
+    missingg = (bu_optind+1 >= argc);
+    if (mutex)
+       bu_log("g-stl: options \"-o\" and \"-m\" are mutually exclusive\n");
+    if (missingg)
+       bu_log("g-stl: missing .g file and object(s)\n");
+    if (mutex || missingg)
        bu_exit(1, usage, argv[0]);
-    }
 
-    if (output_file && output_directory) {
-       bu_log("ERROR: options \"-o\" and \"-m\" are mutually exclusive\n");
-       bu_exit(1, usage, argv[0]);
-    }
-
     if (!output_file && !output_directory) {
        if (binary) {
-           bu_exit(1, "Can't output binary to stdout\n");
+           bu_exit(1, "g-stl: Can't output binary to stdout\n");
        }
        fp = stdout;
     } else if (output_file) {
@@ -415,14 +417,14 @@
            if ((fp=fopen(output_file, "wb+")) == NULL)
            {
                perror(argv[0]);
-               bu_exit(1, "Cannot open ASCII output file (%s) for writing\n", 
output_file);
+               bu_exit(1, "g-stl: Cannot open ASCII output file (%s) for 
writing\n", output_file);
            }
        } else {
            /* Open binary output file */
            if ((bfd=open(output_file, O_WRONLY|O_CREAT|O_TRUNC|O_BINARY, 
S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH)) < 0)
            {
                perror(argv[0]);
-               bu_exit(1, "Cannot open binary output file (%s) for writing\n", 
output_file);
+               bu_exit(1, "g-stl: Cannot open binary output file (%s) for 
writing\n", output_file);
            }
        }
     }

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


------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to