Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
No need to warn the user 4 times. Instead, explaining what's going on may help ;)
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 31 Jul 2006 08:51:53 +0000 (08:51 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 31 Jul 2006 08:51:53 +0000 (08:51 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2650 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/surfxml_parse.c

index 785a41d..84294fe 100644 (file)
@@ -168,8 +168,12 @@ void ETag_surfxml_argument(void)
 }
 
 void  surf_parse_open(const char *file) {
+  static int warned = 0;
   if(!file) {
-    WARN0("I hope you know what you're doing... you just gave me a NULL pointer!");
+    if (!warned) {
+      WARN0("Bypassing the XML parser since surf_parse_open received a NULL pointer. If it is not what you want, go fix your code.");
+      warned = 1;
+    }
     return;
   }
   if(!surf_input_buffer_stack)