[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug-gv] [PATCH] avoid unnecessary temporary string copy in dsc_strncmp
From: |
Bernhard R. Link |
Subject: |
[bug-gv] [PATCH] avoid unnecessary temporary string copy in dsc_strncmp |
Date: |
Thu, 4 Aug 2011 13:57:21 +0200 |
User-agent: |
Mutt/1.5.20 (2009-06-14) |
---
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug-gv] [PATCH] avoid unnecessary temporary string copy in dsc_strncmp,
Bernhard R. Link <=