diff options
author | tma <tma@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2007-08-26 21:27:46 +0000 |
---|---|---|
committer | tma <tma@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2007-08-26 21:27:46 +0000 |
commit | e030ec0ba762165d6ff1c24eca0f692f863daa6e (patch) | |
tree | b016c277887b352e1c90da840cfa98ed0c3369ab /code/qcommon/q_shared.c | |
parent | 8fff917396ba80a670c301e7fd9053cdd3574091 (diff) | |
download | ioquake3-aero-e030ec0ba762165d6ff1c24eca0f692f863daa6e.tar.gz ioquake3-aero-e030ec0ba762165d6ff1c24eca0f692f863daa6e.zip |
* Rewrite of R_LoadImage to make it more generic and data driven
git-svn-id: svn://svn.icculus.org/quake3/trunk@1137 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/qcommon/q_shared.c')
-rw-r--r-- | code/qcommon/q_shared.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/code/qcommon/q_shared.c b/code/qcommon/q_shared.c index b30688a..a68b283 100644 --- a/code/qcommon/q_shared.c +++ b/code/qcommon/q_shared.c @@ -55,6 +55,28 @@ char *COM_SkipPath (char *pathname) /* ============ +COM_GetExtension +============ +*/ +const char *COM_GetExtension( const char *name ) { + int length, i; + + length = strlen(name)-1; + i = length; + + while (name[i] != '.') + { + i--; + if (name[i] == '/' || i == 0) + return ""; // no extension + } + + return &name[i+1]; +} + + +/* +============ COM_StripExtension ============ */ |