|
@@ -19,6 +19,7 @@
|
|
|
|
|
|
#include "shellmatta.h"
|
|
#include "shellmatta.h"
|
|
#include "shellmatta_auth.h"
|
|
#include "shellmatta_auth.h"
|
|
|
|
+#include "shellmatta_history.h"
|
|
#include <stdint.h>
|
|
#include <stdint.h>
|
|
#include <stddef.h>
|
|
#include <stddef.h>
|
|
#include <string.h>
|
|
#include <string.h>
|
|
@@ -53,11 +54,11 @@ static uint32_t checkFct(shellmatta_handle_t handle, char *username, char *passw
|
|
/** print login result */
|
|
/** print login result */
|
|
if (0 == userId)
|
|
if (0 == userId)
|
|
{
|
|
{
|
|
- shellmatta_write(handle, "username or password is wrong\n", 31);
|
|
|
|
|
|
+ shellmatta_write(handle, "username or password is wrong\n", 30);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- shellmatta_write(handle, "login successful\n", 18);
|
|
|
|
|
|
+ shellmatta_write(handle, "login successful\n", 17);
|
|
}
|
|
}
|
|
|
|
|
|
return userId;
|
|
return userId;
|
|
@@ -162,6 +163,11 @@ static shellmatta_retCode_t logoutCmdFct(const shellmatta_handle_t handle, const
|
|
inst->userId = 0u;
|
|
inst->userId = 0u;
|
|
inst->userPointer = NULL;
|
|
inst->userPointer = NULL;
|
|
|
|
|
|
|
|
+ /** reset history buffer */
|
|
|
|
+ history_reset(inst);
|
|
|
|
+
|
|
|
|
+ shellmatta_write(handle, "good bye\n", 9);
|
|
|
|
+
|
|
(void)arguments;
|
|
(void)arguments;
|
|
(void)length;
|
|
(void)length;
|
|
|
|
|