Skip to content
Snippets Groups Projects
Commit 57164c8c authored by Rodolfo Borges's avatar Rodolfo Borges Committed by Yorhel
Browse files

read-only flag

parent 46f03341
No related branches found
No related tags found
No related merge requests found
...@@ -370,7 +370,7 @@ int browse_key(int ch) { ...@@ -370,7 +370,7 @@ int browse_key(int ch) {
info_show = 0; info_show = 0;
break; break;
case 'd': case 'd':
if(sel == NULL || sel == dirlist_parent) if(read_only || sel == NULL || sel == dirlist_parent)
break; break;
info_show = 0; info_show = 0;
if((t = dirlist_get(1)) == sel) if((t = dirlist_get(1)) == sel)
......
...@@ -71,6 +71,8 @@ struct dir { ...@@ -71,6 +71,8 @@ struct dir {
/* program state */ /* program state */
extern int pstate; extern int pstate;
/* read-only flag */
extern int read_only;
/* minimum screen update interval when calculating, in ms */ /* minimum screen update interval when calculating, in ms */
extern long update_delay; extern long update_delay;
......
...@@ -37,6 +37,7 @@ int pstate; ...@@ -37,6 +37,7 @@ int pstate;
int min_rows = 17, int min_rows = 17,
min_cols = 60; min_cols = 60;
int read_only = 0;
long update_delay = 100, long update_delay = 100,
lastupdate = 999; lastupdate = 999;
...@@ -118,6 +119,7 @@ char *argv_parse(int argc, char **argv) { ...@@ -118,6 +119,7 @@ char *argv_parse(int argc, char **argv) {
for(j=1; j<len; j++) for(j=1; j<len; j++)
switch(argv[i][j]) { switch(argv[i][j]) {
case 'x': calc_smfs = 1; break; case 'x': calc_smfs = 1; break;
case 'r': read_only = 1; break;
case 'q': update_delay = 2000; break; case 'q': update_delay = 2000; break;
case '?': case '?':
case 'h': case 'h':
...@@ -126,6 +128,7 @@ char *argv_parse(int argc, char **argv) { ...@@ -126,6 +128,7 @@ char *argv_parse(int argc, char **argv) {
printf(" -q Quiet mode, refresh interval 2 seconds\n"); printf(" -q Quiet mode, refresh interval 2 seconds\n");
printf(" -v Print version\n"); printf(" -v Print version\n");
printf(" -x Same filesystem\n"); printf(" -x Same filesystem\n");
printf(" -r Read only\n");
printf(" --exclude PATTERN Exclude files that match PATTERN\n"); printf(" --exclude PATTERN Exclude files that match PATTERN\n");
printf(" -X, --exclude-from FILE Exclude files that match any pattern in FILE\n"); printf(" -X, --exclude-from FILE Exclude files that match any pattern in FILE\n");
exit(0); exit(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment