error message tweak

From: Dave Morrison (dave@bnl.gov)
Date: Fri Mar 17 2000 - 14:56:08 MET


Hi all,

Could I suggest a change to a rootcint error message?  If you run the
following header through rootcint

// File: myClass.h
#include <nonexistent.h>

class A {};
// EOF

with the command, "rootcint -f myClass.C myClass.h", you'll get an error
message that reads:

Error: source file "nonexistent.h" cannot open  FILE:myClass.h LINE:3

This is confusing - the message makes it sound like rootcint failed to
open the file "myClass.h" while otherwise successfully processing the
file "nonexistent.h".  I haven't actually tried the following patch, but
barring any silly mistakes on my part, it just swaps subject and object
to be clearer about the actual source of the problem.

--- CINT_loadfile.c.orig	Fri Mar 17 08:42:28 2000
+++ CINT_loadfile.c	Fri Mar 17 08:44:17 2000
@@ -1231,11 +1231,11 @@
     G__globalcomp=G__store_globalcomp;
 #ifndef G__OLDIMPLEMENTATION782
     if(0==G__ispragmainclude) {
-      fprintf(G__serr,"Error: source file \"%s\" cannot open ",
filename);
+      fprintf(G__serr,"Error: cannot open file \"%s\" ", filename);
       G__genericerror((char*)NULL);
     }
 #else
-    fprintf(G__serr,"Error: source file \"%s\" cannot open ",
filename);
+    fprintf(G__serr,"Error: cannot open file \"%s\" ", filename);
     G__genericerror((char*)NULL);
 #endif
     G__iscpp=store_iscpp;

Cheers,
Dave

-- 
David Morrison  Brookhaven National Laboratory  phone: 631-344-5840
                Physics Department, Bldg 510 C    fax: 631-344-3253
		          Upton, NY 11973-5000  email: dave@bnl.gov



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:21 MET