Gave simple -ls an implemention with minimal memory consumption
This commit is contained in:
@ -4068,16 +4068,17 @@ no_memory:;
|
||||
}
|
||||
if(flag&2) {
|
||||
ret= Xorriso_ls_filev(xorriso, nump, argv + (*idx), flag&1);
|
||||
if(ret<=0)
|
||||
{ret= 0; goto ex;}
|
||||
} else if(nump==1 && strcmp(patterns[0],"*")==0){
|
||||
/* save temporary memory by calling simpler function */
|
||||
ret= Xorriso_ls(xorriso, (flag&1)|4);
|
||||
} else {
|
||||
ret= Xorriso_expand_pattern(xorriso, nump, patterns, &filec, &filev, 0);
|
||||
if(ret<=0)
|
||||
{ret= 0; goto ex;}
|
||||
ret= Xorriso_ls_filev(xorriso, filec, filev, flag&1);
|
||||
if(ret<=0)
|
||||
{ret= 0; goto ex;}
|
||||
}
|
||||
if(ret<=0)
|
||||
{ret= 0; goto ex;}
|
||||
|
||||
ret= 1;
|
||||
ex:;
|
||||
|
Reference in New Issue
Block a user