target/egl: Fix misleading debug message.
authorChia-I Wu <olv@lunarg.com>
Fri, 10 Dec 2010 02:28:57 +0000 (10:28 +0800)
committerChia-I Wu <olv@lunarg.com>
Fri, 10 Dec 2010 03:00:31 +0000 (11:00 +0800)
When the name of the module is NULL, the process itself is dlopen()ed.
Do not print

  libEGL debug: searching for st module (null)

src/gallium/targets/egl/egl.c

index 786d5d1105e783b2b9299fd1ee35abfb0a636344..19404c8ef6da98533423560532536071046ee084 100644 (file)
@@ -100,9 +100,14 @@ load_st_module(struct st_module *stmod,
 {
    struct st_api *(*create_api)(void);
 
-   _eglLog(_EGL_DEBUG, "searching for st module %s", name);
+   if (name) {
+      _eglLog(_EGL_DEBUG, "searching for st module %s", name);
+      stmod->name = loader_strdup(name);
+   }
+   else {
+      stmod->name = NULL;
+   }
 
-   stmod->name = loader_strdup(name);
    if (stmod->name)
       _eglSearchPathForEach(dlopen_st_module_cb, (void *) stmod);
    else