From arnima at hafro.is  Mon Nov  9 16:35:10 2009
From: arnima at hafro.is (arnima at hafro.is)
Date: Mon,  9 Nov 2009 16:35:10 +0100 (CET)
Subject: [Rd] Alphanumeric tools::file_path_sans_ext() (PR#14050)
Message-ID: <20091109153510.B9F7F282EF57@mail.pubhealth.ku.dk>

The file_path_sans_ext() function in the 'tools' package does not handle 
alphanumeric file extensions correctly:

   require(tools)
   file_path_sans_ext("song.txt")  # song, correct
   file_path_sans_ext("song.mp3")  # song.mp3, wrong

The help page states that "only purely alphanumeric extensions are 
recognized", which I had expected. To fulfill this, the function body 
should be

   sub("([^.]+)\\.[[:alnum:]]+$", "\\1", x)

instead of the current definition:

   sub("([^.]+)\\.[[:alpha:]]+$", "\\1", x)

Thanks,

Arni



[Rd] Alphanumeric tools::file_path_sans_ext() (PR#14050)
arnima at hafro.is