Overview
Comment: | fix newtab to keep userscript sockets/fifos from tripping it up |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
4cecd7243665b6e98cc0b067c1b4f6a7 |
User & Date: | lexi on 2019-12-16 06:16:46 |
Other Links: | manifest | tags |
Context
2021-09-11
| ||
22:18 | add rd-key check-in: 4e2b17fce2 user: lexi tags: trunk | |
2019-12-16
| ||
06:16 | fix newtab to keep userscript sockets/fifos from tripping it up check-in: 4cecd72436 user: lexi tags: trunk | |
2019-11-05
| ||
16:41 | update readme with reference to newer projects check-in: 05677edf7f user: lexi tags: trunk | |
Changes
Modified newtab.c from [2cfcd5a554] to [c8163da01b].
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
char* end = stpncpy(srv.sun_path, run, sizeof srv.sun_path);
end = stpncpy(end, ssz("/qutebrowser/"));
DIR* qb = opendir(srv.sun_path);
if (!qb) return start_instance;
struct dirent* ent;
while (ent = readdir(qb)) {
if (ent == NULL) return start_instance;
if (ent -> d_name[0] != '.') break;
}
if (ent == NULL) return start_instance;
end = stpncpy(end, ent->d_name,
(sizeof srv.sun_path) - (end - srv.sun_path));
closedir(qb);
}
|
| |
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
char* end = stpncpy(srv.sun_path, run, sizeof srv.sun_path); end = stpncpy(end, ssz("/qutebrowser/")); DIR* qb = opendir(srv.sun_path); if (!qb) return start_instance; struct dirent* ent; while (ent = readdir(qb)) { if (ent == NULL) return start_instance; if (strncmp(ent -> d_name, "ipc-", 4) == 0) break; } if (ent == NULL) return start_instance; end = stpncpy(end, ent->d_name, (sizeof srv.sun_path) - (end - srv.sun_path)); closedir(qb); } |