This is the mail archive of the glibc-linux@ricardo.ecn.wfu.edu mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Broken basename()


> 
> Hi!
> 
> I have glibc-devel-2.1.1-6 freshly installed from RedHat 6.0 CD.
> 
> When doing the following, basename no longer returns the right value...
> 
> 
> #include <libgen.h>
> #include <stdio.h>
> 
> int main()
> {
> char *path = "/jp/include/basename.Text";
> printf("basename = %s\n", basename(path));
> // will output "/basename.Text" instead of "basename.Text"
> }
> 
> --
> Jean-Pierre Belanger, OSim Product Development Manager
> OriginalSim  - Framework for building distributed simulations.
> Tel: 514-766-8868 Ex:28, Fax: 514-766-8861
> mailto:jpbelanger@originalsim.com, http://www.originalsim.com

And if you use the GNU version it works:

Just replace libgen.h by string.h.

-Remco

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]