forked from KolibriOS/kolibrios
shell:
- fixed definitions - stack locals changed to heap variables (reduced app size) git-svn-id: svn://kolibrios.org@9808 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -7,7 +7,7 @@ int cmd_ls(char dir[]) {
|
||||
unsigned *t;
|
||||
unsigned type_of_file; // check is this a file or a folder
|
||||
int i, result;
|
||||
char tmp[FILENAME_MAX];
|
||||
char* tmp = (char*) malloc(FILENAME_MAX);
|
||||
|
||||
bool single_column_mode = FALSE;
|
||||
|
||||
@@ -121,6 +121,7 @@ int cmd_ls(char dir[]) {
|
||||
}
|
||||
|
||||
free((void*)k70.p16);
|
||||
free(tmp);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ int cmd_more(char file[]) {
|
||||
unsigned result, i;
|
||||
unsigned long long filesize, pos;
|
||||
char buf[81]; //<2F><><EFBFBD><EFBFBD>
|
||||
char temp[FILENAME_MAX];
|
||||
char* temp = (char*) malloc(FILENAME_MAX);
|
||||
unsigned flags;
|
||||
|
||||
if (strlen(file)<1) {
|
||||
@@ -87,6 +87,7 @@ int cmd_more(char file[]) {
|
||||
}
|
||||
con_set_flags(flags);
|
||||
printf ("\n\r");
|
||||
free(temp);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
int cmd_rm(char file[]) {
|
||||
|
||||
kol_struct70 k70;
|
||||
char temp[FILENAME_MAX];
|
||||
char* temp = (char*) malloc(FILENAME_MAX);
|
||||
unsigned result;
|
||||
|
||||
if (NULL == file || strlen(file) == 0) {
|
||||
@@ -41,6 +41,8 @@ int cmd_rm(char file[]) {
|
||||
k70.p21 = temp;
|
||||
|
||||
result = kol_file_70(&k70);
|
||||
|
||||
free(temp);
|
||||
|
||||
if (0 == result)
|
||||
return TRUE;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
int cmd_rmdir(char dir[]) {
|
||||
char temp[FILENAME_MAX];
|
||||
char* temp = (char*) malloc(FILENAME_MAX);
|
||||
kol_struct70 k70;
|
||||
unsigned result;
|
||||
|
||||
@@ -35,6 +35,8 @@ int cmd_rmdir(char dir[]) {
|
||||
|
||||
result = kol_file_70(&k70);
|
||||
|
||||
free(temp);
|
||||
|
||||
if (0 == result)
|
||||
return TRUE;
|
||||
else
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
int cmd_touch(char file[])
|
||||
{
|
||||
kol_struct70 k70;
|
||||
char temp[FILENAME_MAX];
|
||||
char* temp = (char*) malloc(FILENAME_MAX);
|
||||
unsigned result;
|
||||
|
||||
if (NULL == file || strlen(file) == 0) {
|
||||
@@ -43,6 +43,8 @@ int cmd_touch(char file[])
|
||||
|
||||
result = kol_file_70(&k70);
|
||||
|
||||
free(temp);
|
||||
|
||||
if (0 == result)
|
||||
return TRUE;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user