05b8f3d531
PR: 51503 Submitted by: Jan Stocker <Jan.Stocker@t-online.de>
38 lines
1,015 B
C
38 lines
1,015 B
C
diff -urN code/lin-file.c.orig code/lin-file.c
|
|
--- code/lin-file.c.orig Tue Dec 4 04:13:28 2001
|
|
+++ code/lin-file.c Mon Apr 28 11:14:28 2003
|
|
@@ -65,11 +65,18 @@
|
|
// Read the first directory entry
|
|
char *DirGetFirst(char *search)
|
|
{
|
|
- sprintf(command,"find %s -maxdepth 0 -printf \"%%f\\n\" ",search);
|
|
+ sprintf(command,"find %s -maxdepth 0 -print",search);
|
|
DirFiles=popen(command,"r");
|
|
if(!feof(DirFiles))
|
|
{
|
|
+ char *pszFilename = NULL;
|
|
fscanf(DirFiles,"%s\n",DirRead);
|
|
+ pszFilename = strrchr(DirRead,'/');
|
|
+ if (pszFilename != NULL)
|
|
+ {
|
|
+ memmove(DirRead, pszFilename, strlen(pszFilename)+1);
|
|
+ }
|
|
+
|
|
return(DirRead);
|
|
}
|
|
else
|
|
@@ -83,7 +90,13 @@
|
|
{
|
|
if(!feof(DirFiles))
|
|
{
|
|
+ char *pszFilename = NULL;
|
|
fscanf(DirFiles,"%s\n",DirRead);
|
|
+ pszFilename = strrchr(DirRead,'/');
|
|
+ if (pszFilename != NULL)
|
|
+ {
|
|
+ memmove(DirRead, pszFilename, strlen(pszFilename)+1);
|
|
+ }
|
|
return(DirRead);
|
|
}
|
|
else
|
|
|