mirror of
https://github.com/radareorg/radare2.git
synced 2024-10-07 02:23:58 +00:00
Unescape chars when using rax2 -S
this commit resolve second part of #12862 (#12985)
This commit is contained in:
parent
612775a891
commit
be654b89d3
@ -189,7 +189,7 @@ static int rax(char *str, int len, int last) {
|
|||||||
printf ("Usage: rax2 [options] [expr ...]\n");
|
printf ("Usage: rax2 [options] [expr ...]\n");
|
||||||
return help ();
|
return help ();
|
||||||
}
|
}
|
||||||
str++;
|
str++;
|
||||||
}
|
}
|
||||||
if (last) {
|
if (last) {
|
||||||
return !use_stdin ();
|
return !use_stdin ();
|
||||||
@ -493,7 +493,7 @@ dotherax:
|
|||||||
// check -r
|
// check -r
|
||||||
// flags & (1 << 18)
|
// flags & (1 << 18)
|
||||||
char *asnum, *modified_str;
|
char *asnum, *modified_str;
|
||||||
|
|
||||||
// To distinguish octal values.
|
// To distinguish octal values.
|
||||||
if (*str != '0') {
|
if (*str != '0') {
|
||||||
modified_str = r_str_newf ("0%s", str);
|
modified_str = r_str_newf ("0%s", str);
|
||||||
@ -603,6 +603,7 @@ R_API int r_core_main_rax2(int argc, char **argv) {
|
|||||||
use_stdin ();
|
use_stdin ();
|
||||||
} else {
|
} else {
|
||||||
for (i = 1; i < argc; i++) {
|
for (i = 1; i < argc; i++) {
|
||||||
|
r_str_unescape (argv[i]);
|
||||||
rax (argv[i], 0, i == argc - 1);
|
rax (argv[i], 0, i == argc - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user