From aba87e8bb072e39aafd2e4b8eb24e18226d285a4 Mon Sep 17 00:00:00 2001 From: Manolo Gouy Date: Sat, 12 May 2018 17:01:33 +0000 Subject: MacOS: move some code from file Fl_cocoa.mm to file Fl_Darwin_System_Driver.cxx git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12918 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/drivers/Darwin/Fl_Darwin_System_Driver.cxx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/drivers/Darwin') diff --git a/src/drivers/Darwin/Fl_Darwin_System_Driver.cxx b/src/drivers/Darwin/Fl_Darwin_System_Driver.cxx index 5bad36062..335bbc8ec 100644 --- a/src/drivers/Darwin/Fl_Darwin_System_Driver.cxx +++ b/src/drivers/Darwin/Fl_Darwin_System_Driver.cxx @@ -220,6 +220,26 @@ char *Fl_Darwin_System_Driver::preference_rootnode(Fl_Preferences *prefs, Fl_Pre return filename; } +/* + * returns pointer to the filename, or null if name ends with ':' + */ +const char *Fl_Darwin_System_Driver::filename_name( const char *name ) +{ + const char *p, *q; + if (!name) return (0); + for ( p = q = name ; *p ; ) { + if ( ( p[0] == ':' ) && ( p[1] == ':' ) ) { + q = p+2; + p++; + } + else if (p[0] == '/') { + q = p + 1; + } + p++; + } + return q; +} + // // End of "$Id$". // -- cgit v1.2.3