projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix leaks
[m6w6/ext-psi]
/
src
/
token.c
diff --git
a/src/token.c
b/src/token.c
index 95eaf7a6f765db9793198c5226be8233f66364af..29dcb42657497bc1732bfa358f02d615c424324e 100644
(file)
--- a/
src/token.c
+++ b/
src/token.c
@@
-91,7
+91,7
@@
struct psi_token *psi_token_cat(const char *sep, unsigned argc, ...) {
T->type = PSI_T_NAME;
T->file = zend_string_copy(T->file);
T->type = PSI_T_NAME;
T->file = zend_string_copy(T->file);
- for (i =
0
; i < argc; ++i) {
+ for (i =
1
; i < argc; ++i) {
struct psi_token *arg = va_arg(argv, struct psi_token *);
if (sep_len && text.a) {
struct psi_token *arg = va_arg(argv, struct psi_token *);
if (sep_len && text.a) {
@@
-173,7
+173,7
@@
static inline uint64_t psi_hash(char *digest_buf, ...)
uint64_t psi_token_hash(struct psi_token *t, char *digest_buf) {
char loc_buf[48];
uint64_t psi_token_hash(struct psi_token *t, char *digest_buf) {
char loc_buf[48];
- sprintf(
digest
_buf, "%u%u", t->line, t->col);
+ sprintf(
loc
_buf, "%u%u", t->line, t->col);
return psi_hash(digest_buf, t->file->val, loc_buf, (char *) NULL);
}
return psi_hash(digest_buf, t->file->val, loc_buf, (char *) NULL);
}