mirror of
https://github.com/carp-lang/Carp.git
synced 2024-07-14 16:40:26 +03:00
chore: remove usage of sprintf (#1453)
This commit is contained in:
parent
7ab466edeb
commit
ca5774b1ae
@ -568,13 +568,13 @@ Array Pattern_match_MINUS_all_MINUS_groups(Pattern *p, String *s) {
|
||||
String Pattern_internal_add_char(String a, Char b) {
|
||||
if (!a) {
|
||||
String buffer = CARP_MALLOC(2);
|
||||
sprintf(buffer, "%c", b);
|
||||
snprintf(buffer, 1, "%c", b);
|
||||
return buffer;
|
||||
}
|
||||
|
||||
int len = strlen(a) + 2;
|
||||
String buffer = CARP_MALLOC(len);
|
||||
sprintf(buffer, "%s%c", a, b);
|
||||
snprintf(buffer, len-1, "%s%c", a, b);
|
||||
CARP_FREE(a);
|
||||
return buffer;
|
||||
}
|
||||
@ -645,7 +645,7 @@ String Pattern_substitute(Pattern *p, String *s, String *t, int ns) {
|
||||
|
||||
int l = strlen(res) + strlen(str) + 1;
|
||||
String buffer = CARP_MALLOC(l);
|
||||
sprintf(buffer, "%s%s", res, str);
|
||||
snprintf(buffer, l-1, "%s%s", res, str);
|
||||
CARP_FREE(res);
|
||||
return buffer;
|
||||
}
|
||||
@ -671,7 +671,7 @@ String Pattern_str(Pattern *p) {
|
||||
String Pattern_prn(Pattern *p) {
|
||||
int n = strlen(*p) + 4;
|
||||
String buffer = CARP_MALLOC(n);
|
||||
sprintf(buffer, "#\"%s\"", *p);
|
||||
snprintf(buffer, n-1, "#\"%s\"", *p);
|
||||
return buffer;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user