Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/jqPublic

Commitf4929f3

Browse files
emanuele6nicowilliams
authored andcommitted
src/builtin.c: remove unnecessary jv_copy-s in type_error/type_error2
Also fix doubled semicolon jv ret;; => jv ret;
1 parentd5590f9 commitf4929f3

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

‎src/builtin.c

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,24 +58,23 @@ BINOPS
5858

5959
staticjvtype_error(jvbad,constchar*msg) {
6060
charerrbuf[15];
61-
jverr=jv_invalid_with_msg(jv_string_fmt("%s (%s) %s",
62-
jv_kind_name(jv_get_kind(bad)),
63-
jv_dump_string_trunc(jv_copy(bad),errbuf,sizeof(errbuf)),
61+
constchar*badkind=jv_kind_name(jv_get_kind(bad));
62+
jverr=jv_invalid_with_msg(jv_string_fmt("%s (%s) %s",badkind,
63+
jv_dump_string_trunc(bad,errbuf,sizeof(errbuf)),
6464
msg));
65-
jv_free(bad);
6665
returnerr;
6766
}
6867

6968
staticjvtype_error2(jvbad1,jvbad2,constchar*msg) {
7069
charerrbuf1[15],errbuf2[15];
70+
constchar*badkind1=jv_kind_name(jv_get_kind(bad1));
71+
constchar*badkind2=jv_kind_name(jv_get_kind(bad2));
7172
jverr=jv_invalid_with_msg(jv_string_fmt("%s (%s) and %s (%s) %s",
72-
jv_kind_name(jv_get_kind(bad1)),
73-
jv_dump_string_trunc(jv_copy(bad1),errbuf1,sizeof(errbuf1)),
74-
jv_kind_name(jv_get_kind(bad2)),
75-
jv_dump_string_trunc(jv_copy(bad2),errbuf2,sizeof(errbuf2)),
73+
badkind1,
74+
jv_dump_string_trunc(bad1,errbuf1,sizeof(errbuf1)),
75+
badkind2,
76+
jv_dump_string_trunc(bad2,errbuf2,sizeof(errbuf2)),
7677
msg));
77-
jv_free(bad1);
78-
jv_free(bad2);
7978
returnerr;
8079
}
8180

@@ -283,7 +282,7 @@ static jv f_endswith(jq_state *jq, jv a, jv b) {
283282
constchar*bstr=jv_string_value(b);
284283
size_talen=jv_string_length_bytes(jv_copy(a));
285284
size_tblen=jv_string_length_bytes(jv_copy(b));
286-
jvret;;
285+
jvret;
287286

288287
if (alen<blen||
289288
memcmp(astr+ (alen-blen),bstr,blen)!=0)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp