@@ -360,6 +360,7 @@ static RCoreHelpMessage help_msg_r = {
360360 "radare2" , " [...]" , "run radare2's main" ,
361361 "radiff2" , " [...]" , "run radiff2's main" ,
362362 "rafind2" , " [...]" , "run rafind2's main" ,
363+ "rafs2" , " [...]" , "run rafs2's main" ,
363364 "rahash2" , " [...]" , "run rahash2's main" ,
364365 "rasm2" , " [...]" , "run rasm2's main" ,
365366 "ravc2" , " [...]" , "run ravc2's main" ,
@@ -2782,8 +2783,11 @@ static int __runMain(RMainCallback cb, const char *arg) {
27822783static bool cmd_r2cmd (RCore * core , const char * _input ) {
27832784 char * input = r_str_newf ("r%s" , _input );
27842785 int rc = 0 ;
2786+
27852787 if (r_str_startswith (input , "rax2" )) {
27862788 rc = __runMain (core -> r_main_rax2 , input );
2789+ } else if (r_str_startswith (input , "r2" )) {
2790+ rc = __runMain (core -> r_main_radare2 , input );
27872791 } else if (r_str_startswith (input , "rapatch2" )) {
27882792 r_sys_cmdf ("%s" , input );
27892793 // rc = __runMain (r_main_rapatch2, input);
@@ -2799,6 +2803,8 @@ static bool cmd_r2cmd(RCore *core, const char *_input) {
27992803 } else if (r_str_startswith (input , "ragg2" )) {
28002804 r_sys_cmdf ("%s" , input );
28012805 // rc = __runMain (core->r_main_ragg2, input);
2806+ } else if (r_str_startswith (input , "rafs2" )) {
2807+ rc = __runMain (core -> r_main_rafs2 , input );
28022808 } else if (r_str_startswith (input , "ravc2" )) {
28032809 rc = __runMain (core -> r_main_ravc2 , input );
28042810 } else if (r_str_startswith (input , "r2pm" )) {
@@ -2816,7 +2822,7 @@ static bool cmd_r2cmd(RCore *core, const char *_input) {
28162822 // rc = __runMain (core->r_main_radare2, input);
28172823 } else {
28182824 const char * r2cmds [] = {
2819- "rax2" , "r2pm" , "rasm2" , "rabin2" , "rahash2" , "rafind2" , "rarun2" , "ragg2" , "radare2" , "r2" , NULL
2825+ "rax2" , "r2pm" , "rafs2" , " rasm2" , "rabin2" , "rahash2" , "rafind2" , "rarun2" , "ragg2" , "radare2" , "r2" , NULL
28202826 };
28212827 int i ;
28222828 for (i = 0 ; r2cmds [i ]; i ++ ) {
@@ -2825,12 +2831,12 @@ static bool cmd_r2cmd(RCore *core, const char *_input) {
28252831 return true;
28262832 }
28272833 }
2834+ r_core_cmd_help_contains (core , help_msg_r , "ra" );
28282835 free (input );
28292836 return false;
28302837 }
28312838 free (input );
28322839 r_core_return_value (core , rc );
2833- // r_core_return_code (core, rc);
28342840 return true;
28352841}
28362842
@@ -2870,7 +2876,7 @@ static int cmd_resize(void *data, const char *input) {
28702876 return cmd_rebase (core , input + 1 );
28712877 case '2' : // "r2" // XXX should be handled already in cmd_r2cmd()
28722878 if (r_str_startswith (input + 1 , "ai" )) {
2873- R_LOG_ERROR ("Missing plugin. Run: r2pm -ci r2yara " );
2879+ R_LOG_ERROR ("Missing plugin. Run: r2pm -ci r2ai " );
28742880 r_core_return_code (core , 1 );
28752881 return true;
28762882 }
0 commit comments