---
gv/src/ps.c | 9 +--------
1 files changed, 1 insertions(+), 8 deletions(-)
diff --git a/gv/src/ps.c b/gv/src/ps.c
index f022e26..465512f 100644
--- a/gv/src/ps.c
+++ b/gv/src/ps.c
@@ -114,19 +114,12 @@ extern int gv_infoSkipErrors;
/* case and colon :-) insensitive DSC matching */
static int dsc_strncmp(const char *s1, const char *s2, size_t n)
{
- char *tmp;
-
if (strncasecmp(s1, s2, n) == 0)
return 0;
if (s2[n-1] == ':'){
- tmp = (char *) malloc(n*sizeof(char));
- strncpy(tmp, s2, (n-1));
- tmp[n-1]=' ';
- if (strncasecmp(s1, tmp, n) == 0){
- free(tmp);
+ if (strncasecmp(s1, s2, n-1) == 0 && s1[n-1] == ' ') {
return 0;
}
- free(tmp);
}
return 1;
--
1.7.2.5
Bernhard R. Link