- new utility function for getting file name with extension stripped
authorPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Wed, 25 Apr 2007 06:01:03 +0000 (09:01 +0300)
committerPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Wed, 25 Apr 2007 06:01:03 +0000 (09:01 +0300)
apt-pkg/contrib/fileutl.cc
apt-pkg/contrib/fileutl.h

index bb69957..4ff212f 100644 (file)
@@ -182,6 +182,15 @@ string flExtension(string File)
    return string(File,Res,Res - File.length());
 }
                                                                        /*}}}*/
+string flNoExtension(string File)
+{
+   string::size_type Res = File.rfind('.');
+   if (Res == string::npos)
+      return File;
+   Res++;
+   return string(File, 0, Res-1);
+}
+
 // flNoLink - If file is a symlink then deref it                       /*{{{*/
 // ---------------------------------------------------------------------
 /* If the name is not a link then the returned path is the input. */
index d63d4f3..0b8874d 100644 (file)
@@ -95,6 +95,7 @@ string flNotDir(string File);
 string flNotFile(string File);
 string flNoLink(string File);
 string flExtension(string File);
+string flNoExtension(string File);
 string flCombine(string Dir,string File);
 
 #endif