Mesa (master): egl: Remove my_strdup.

Chia-I Wu olv at kemper.freedesktop.org
Sat Jan 30 15:14:09 UTC 2010


Module: Mesa
Branch: master
Commit: 2c3a23a96f510ee56103b6f6e9308eedd6cd4c4c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c3a23a96f510ee56103b6f6e9308eedd6cd4c4c

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 30 23:02:12 2010 +0800

egl: Remove my_strdup.

There is already _eglstrdup for the main library's use.

---

 src/egl/main/eglmode.c |   19 ++-----------------
 1 files changed, 2 insertions(+), 17 deletions(-)

diff --git a/src/egl/main/eglmode.c b/src/egl/main/eglmode.c
index 503b9e5..1e26ea8 100644
--- a/src/egl/main/eglmode.c
+++ b/src/egl/main/eglmode.c
@@ -7,27 +7,12 @@
 #include "eglmode.h"
 #include "eglcurrent.h"
 #include "eglscreen.h"
+#include "eglstring.h"
 
 
 #define MIN2(A, B)  (((A) < (B)) ? (A) : (B))
 
 
-static char *
-my_strdup(const char *s)
-{
-   if (s) {
-      int l = strlen(s);
-      char *s2 = malloc(l + 1);
-      if (s2)
-         strcpy(s2, s);
-      return s2;
-   }
-   else {
-      return NULL;
-   }
-}
-
-
 /**
  * Given an EGLModeMESA handle, return the corresponding _EGLMode object
  * or null if non-existant.
@@ -81,7 +66,7 @@ _eglAddNewMode(_EGLScreen *screen, EGLint width, EGLint height,
       screen->Modes[n].RefreshRate = refreshRate;
       screen->Modes[n].Optimal = EGL_FALSE;
       screen->Modes[n].Interlaced = EGL_FALSE;
-      screen->Modes[n].Name = my_strdup(name);
+      screen->Modes[n].Name = _eglstrdup(name);
       screen->NumModes++;
       return screen->Modes + n;
    }




More information about the mesa-commit mailing list