Fixes for previous commits
".." used to be hidden together with hidden files, and the symlink patch introduced a compiler warning.
This commit is contained in:
parent
71fbaca9e5
commit
296c0cc66f
7
sdn.cpp
7
sdn.cpp
|
@ -764,8 +764,9 @@ fun reload (const string &old_cwd) {
|
||||||
while (auto f = readdir (dir)) {
|
while (auto f = readdir (dir)) {
|
||||||
string name = f->d_name;
|
string name = f->d_name;
|
||||||
// Two dots are for navigation but this ain't as useful
|
// Two dots are for navigation but this ain't as useful
|
||||||
if (name != "." && (name != ".." || g.cwd != "/")
|
if (name == ".")
|
||||||
&& (name[0] != '.' || g.show_hidden))
|
continue;
|
||||||
|
if (name == ".." ? g.cwd != "/" : (name[0] != '.' || g.show_hidden))
|
||||||
g.entries.push_back (make_entry (f));
|
g.entries.push_back (make_entry (f));
|
||||||
}
|
}
|
||||||
closedir (dir);
|
closedir (dir);
|
||||||
|
@ -1003,7 +1004,7 @@ fun change_dir (const string &path) {
|
||||||
explode_path (absolutize (g.cwd, path), in);
|
explode_path (absolutize (g.cwd, path), in);
|
||||||
|
|
||||||
// Paths with exactly two leading slashes may get special treatment
|
// Paths with exactly two leading slashes may get special treatment
|
||||||
int startempty = 1;
|
size_t startempty = 1;
|
||||||
if (in.size () >= 2 && in[1] == "" && (in.size () < 3 || in[2] != ""))
|
if (in.size () >= 2 && in[1] == "" && (in.size () < 3 || in[2] != ""))
|
||||||
startempty = 2;
|
startempty = 2;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue