--- komgrep.C.orig Tue Jun 4 09:33:39 2002 +++ komgrep.C Tue Jun 4 10:29:19 2002 @@ -14,6 +14,8 @@ #include "Server.H" char quiet = 0; +char *server = "kom.lysator.liu.se"; +unsigned short port = 4894; int Compile_regex (regex_t *preg, char *pattern, char icase, char ext) { @@ -141,8 +143,14 @@ char filename[100]; char *home = getenv ("HOME"); if (!home) home = ""; - sprintf (filename, "%s/.komgrep/%d", home, txtnr); + sprintf (filename, "%s/.komgrep/%s:%d", home, server, port); + mkdir (filename, S_IRWXU | S_IRUSR | S_IWUSR); + sprintf (filename, "%s/.komgrep/%s:%d/%d", + home, server, port, txtnr/10000); + mkdir (filename, S_IRWXU | S_IRUSR | S_IWUSR); + sprintf (filename, "%s/.komgrep/%s:%d/%d/%d", + home, server, port, txtnr/10000, txtnr); int fd; Token *txt; if ((fd = open (filename, O_RDONLY)) >= 0) @@ -197,11 +205,9 @@ int main (int argc, char **argv) { char *pass = NULL; - char *server = "kom.lysator.liu.se"; char ext = 0; char help = 0; char icase = 0; - unsigned short port = 4894; regex_t preg; while (1)