]> asedeno.scripts.mit.edu Git - git.git/blobdiff - git-compat-util.h
receive-pack: check object type of sha1 before using them as commits
[git.git] / git-compat-util.h
index 79eb10eacba955e0c58a0a540c4ac577f84953e9..7059cbdab7d79ecde6f0533776ba9d73c9b60a1b 100644 (file)
@@ -398,7 +398,11 @@ static inline int sane_case(int x, int high)
 
 static inline int prefixcmp(const char *str, const char *prefix)
 {
-       return strncmp(str, prefix, strlen(prefix));
+       for (; ; str++, prefix++)
+               if (!*prefix)
+                       return 0;
+               else if (*str != *prefix)
+                       return (unsigned char)*prefix - (unsigned char)*str;
 }
 
 static inline int strtoul_ui(char const *s, int base, unsigned int *result)