Subj : mfreq v3.18 To : Markus Reschke From : Torsten Bamberg Date : Fri Aug 04 2017 19:55:57 Hallo Markus! 04.08.2017 00:19, Markus Reschke schrieb an Torsten Bamberg: MR> Ursache ist die Erkennung von absoluten Pfaden. Bei Unix f„ngt ein MR> solcher mit einem "/" an, und nicht mit "C:". In ManagePath() gibt es Danke. Anbei der Patch: =##= Anfang "mfreq-list.patch" =##= -+- ../mfreq-master/mfreq-list.c 2017-08-02 19:50:30.000000000 +0200 +++ mfreq-list.c 2017-08-04 19:35:34.000000000 +0200 @@ -1735,7 +1735,16 @@ _Bool ManagePath(char *Name, char *Path, * then look for sub-directories */ + /* build absolute path if necessary */ +#if __EMX__ +/* do nothing */ +if (Path[0] == '/') + { + Log(L_WARN, "Unix separators aren't valid on emx: %s!", Path); + } + +#elif if (Path[0] != '/') /* relative path */ { snprintf(TempBuffer, DEFAULT_BUFFER_SIZE - 1, @@ -1743,6 +1752,7 @@ _Bool ManagePath(char *Name, char *Path, LocalPath = CopyString(TempBuffer); Path = LocalPath; } +#endif /* ifdev __EMX__ */ Directory = opendir(Path); /* open directory */ if (Directory == NULL) /* error */ =##= Ende "mfreq-list.patch" =##= MR> cu, MR> Markus Bye/2 Torsten .... MAILBOX: Up 41d 18h 34m (BTUp2V1.5) --- GoldED+ 1.1.5-17 # Origin: DatenBahn BBS Hamburg (2:240/5832) * Origin: Region 15 HQ (1:15/0) .