summaryrefslogtreecommitdiffstats
path: root/src/misc/extra/extraUtilFile.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-10-22 20:17:09 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-10-22 20:17:09 -0700
commit51be0f4c5258da3ca5724b69fb0d4b2eafdc89fb (patch)
treec3073d8b913d65325627845f2b36a91110e5518d /src/misc/extra/extraUtilFile.c
parent51bf12107397b25a79b0c7b593bd3bf74e68e021 (diff)
downloadabc-51be0f4c5258da3ca5724b69fb0d4b2eafdc89fb.tar.gz
abc-51be0f4c5258da3ca5724b69fb0d4b2eafdc89fb.tar.bz2
abc-51be0f4c5258da3ca5724b69fb0d4b2eafdc89fb.zip
One bug fix and two small changes.
Diffstat (limited to 'src/misc/extra/extraUtilFile.c')
-rw-r--r--src/misc/extra/extraUtilFile.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/misc/extra/extraUtilFile.c b/src/misc/extra/extraUtilFile.c
index 18a7f42c..bec8ba1e 100644
--- a/src/misc/extra/extraUtilFile.c
+++ b/src/misc/extra/extraUtilFile.c
@@ -213,6 +213,19 @@ char * Extra_FileNameWithoutPath( char * FileName )
return pRes + 1;
return FileName;
}
+char * Extra_FilePathWithoutName( char * FileName )
+{
+ char * pRes;
+ FileName = Abc_UtilStrsav( FileName );
+ for ( pRes = FileName + strlen(FileName) - 1; pRes >= FileName; pRes-- )
+ if ( *pRes == '\\' || *pRes == '/' )
+ {
+ *pRes = 0;
+ return FileName;
+ }
+ ABC_FREE( FileName );
+ return NULL;
+}
/**Function*************************************************************