changeset 7974:ace01389ef5b

Small optimization.
author Bruno Haible <bruno@clisp.org>
date Sat, 27 Jan 2007 02:21:21 +0000
parents 05d5f4887811
children 4c56bddfd956
files ChangeLog lib/javacomp.c modules/javacomp
diffstat 3 files changed, 13 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-01-26  Bruno Haible  <bruno@clisp.org>
+
+	Small optimization.
+	* lib/javacomp.c: Include c-strstr.h.
+	 (is_envjavac_gcj): Use c_strstr instead of strstr.
+	* modules/javacomp (Depends-on): Add c-strstr, remove strstr.
+
 2007-01-26  Bruno Haible  <bruno@clisp.org>
 
 	* MODULES.html.sh (Unicode string functions): Add the new modules.
--- a/lib/javacomp.c
+++ b/lib/javacomp.c
@@ -1,5 +1,5 @@
 /* Compile a Java program.
-   Copyright (C) 2001-2003, 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2001-2003, 2006-2007 Free Software Foundation, Inc.
    Written by Bruno Haible <haible@clisp.cons.org>, 2001.
 
    This program is free software; you can redistribute it and/or modify
@@ -48,6 +48,7 @@
 #include "clean-temp.h"
 #include "error.h"
 #include "xvasprintf.h"
+#include "c-strstr.h"
 #include "gettext.h"
 
 #define _(str) gettext (str)
@@ -572,7 +573,9 @@
 	  fclose (fp);
 	  goto failed;
 	}
-      envjavac_gcj = (strstr (line, "gcj") != NULL);
+      /* It is safe to call c_strstr() instead of strstr() here; see the
+	 comments in c-strstr.h.  */
+      envjavac_gcj = (c_strstr (line, "gcj") != NULL);
 
       fclose (fp);
 
--- a/modules/javacomp
+++ b/modules/javacomp
@@ -25,7 +25,7 @@
 clean-temp
 error
 xvasprintf
-strstr
+c-strstr
 gettext-h
 javacomp-script