From: Dale Weiler Date: Fri, 23 Nov 2012 06:17:21 +0000 (+0000) Subject: Cleanups X-Git-Tag: 0.1.9~326 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f4edbe21653509e671fa9e9b0c97c445acfa0ccc;p=xonotic%2Fgmqcc.git Cleanups --- diff --git a/util.c b/util.c index 078f304..e6823e9 100644 --- a/util.c +++ b/util.c @@ -477,44 +477,21 @@ int util_getline(char **lineptr, size_t *n, FILE *stream) { size_t util_strtocmd(const char *in, char *out, size_t outsz) { size_t sz = 1; - for (; *in && sz < outsz; ++in, ++out, ++sz) { - if (*in == '-') - *out = '_'; - else if (isalpha(*in) && !isupper(*in)) - *out = *in + 'A' - 'a'; - else - *out = *in; - } + for (; *in && sz < outsz; ++in, ++out, ++sz) + *out = (*in == '-') ? '_' : (isalpha(*in) && !isupper(*in)) ? *in + 'A' - 'a': *in; *out = 0; return sz-1; } size_t util_strtononcmd(const char *in, char *out, size_t outsz) { size_t sz = 1; - for (; *in && sz < outsz; ++in, ++out, ++sz) { - if (*in == '_') - *out = '-'; - else if (isalpha(*in) && isupper(*in)) - *out = *in + 'a' - 'A'; - else - *out = *in; - - *out = (isalpha(*in) && isupper(*in)) ? *in + 'a' - 'A' : *in; - } + for (; *in && sz < outsz; ++in, ++out, ++sz) + *out = (*in == '_') ? '-' : (isalpha(*in) && isupper(*in)) ? *in + 'a' - 'A' : *in; *out = 0; return sz-1; } -bool util_filexists(const char *file) { - FILE *fp = fopen(file, "rb"); - if (!fp) return false; - - /* it exists */ - fclose(fp); - return true; -} - FILE *util_fopen(const char *filename, const char *mode) { #ifdef WIN32