diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2022-12-07 13:17:14 +0100 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2022-12-07 13:17:14 +0100 |
commit | 4875a3dd9b183dcd2256e2abfc4ccf7484c233b4 (patch) | |
tree | 0abbea881ded030851014ffdd60fbf71fead8f65 /xbase64/xbfile.cpp | |
parent | daf17154bf13139d9375f48525d19d6aaba08155 (diff) |
New upstream version 4.0.2upstream/4.0.2
Diffstat (limited to 'xbase64/xbfile.cpp')
-rwxr-xr-x | xbase64/xbfile.cpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/xbase64/xbfile.cpp b/xbase64/xbfile.cpp deleted file mode 100755 index 0064a88..0000000 --- a/xbase64/xbfile.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/* xbfile.cpp - - Xbase64 project source code - - This file contains logic for the basic Xbase class. - - Copyright (C) 1997,2003,2004 Gary A Kunkel - Sergiy Yakovin - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - - Contact: - - Email: - - xdb-devel@lists.sourceforge.net - xdb-users@lists.sourceforge.net - - - Regular Mail: - - XBase Support - 149C South Main St - Keller Texas, 76248 - USA - -*/ - -#ifdef __GNU LesserG__ - #pragma implementation "xbfile.h" -#endif - -#ifdef __WIN32__ -#include <xbase64/xbwincfg.h> -#else -#include <xbase64/xbconfig.h> -#endif - -#include <xbase64/xbase64.h> -
-xbString xbFile::MakeFileName(const char *name)
-{
- xbString file=name;
- if (file.isEmpty()) return file;
- int len=strlen(name);
- const char *extLower=GetExtWithDot(true);
- const char *extUpper=GetExtWithDot(false);
- int lenLower=strlen(extLower);
- int lenUpper=strlen(extUpper);
- if (len>lenLower && strcmp(&name[len-lenLower], extLower)==0 ||
- len>lenUpper && strcmp(&name[len-lenUpper], extUpper)==0) return file;
- char lastSymbol=name[len-1];
- file+=GetExtWithDot(lastSymbol<'A' || lastSymbol>'Z');
- return file;
-}
- |