diff options
author | wm4 <wm4@nowhere> | 2013-12-22 23:04:19 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-12-22 23:25:08 +0100 |
commit | 3782fa20edcd3e4bdbbfa5ffbd430449b97c009a (patch) | |
tree | f9021405d4f140a5405041027d04a06746339d32 /options/path.h | |
parent | c31ce789c5058e076b3219d19a0441171add9c08 (diff) | |
download | mpv-3782fa20edcd3e4bdbbfa5ffbd430449b97c009a.tar.bz2 mpv-3782fa20edcd3e4bdbbfa5ffbd430449b97c009a.tar.xz |
path: change mp_splitext() semantics
Including the "." in the returned extension was too inconvenient. I
think originally, the semantics were supposed to work like in Python,
but screw this.
Also, return NULL instead of "" on failure (which is what its only user
actually seems to expect).
Diffstat (limited to 'options/path.h')
-rw-r--r-- | options/path.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/options/path.h b/options/path.h index 0e1744bbd0..4756379fa2 100644 --- a/options/path.h +++ b/options/path.h @@ -50,10 +50,10 @@ char *mp_get_user_path(void *talloc_ctx, struct mpv_global *global, char *mp_basename(const char *path); -/* Return file extension, including the '.'. If root is not NULL, set it to the - * part of the path without extension. So: path == root + returnvalue +/* Return file extension, excluding the '.'. If root is not NULL, set it to the + * part of the path without extension. So: path == root + "." + extension * Don't consider it a file extension if the only '.' is the first character. - * Return "" if no extension. + * Return NULL if no extension and don't set *root in this case. */ char *mp_splitext(const char *path, bstr *root); |