projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix memory leak in audioc.c.
[paraslash.git]
/
color.c
diff --git
a/color.c
b/color.c
index ca5a32d3bc6ccec7d4e93c2f8f6b285a53b22dcb..0e2beeb0cac4f703668a666db4b57ab954c27c0e 100644
(file)
--- a/
color.c
+++ b/
color.c
@@
-47,11
+47,9
@@
static int parse_attr(const char *name, int len)
* \param value Human-readable color spec.
* \param dst Result pointer for the escape sequence.
*
* \param value Human-readable color spec.
* \param dst Result pointer for the escape sequence.
*
- * \return -1 on errors, 1 on success.
- *
* Format of \a value: [fg [bg]] [attr].
*/
* Format of \a value: [fg [bg]] [attr].
*/
-
int color_pars
e(const char *value, char *dst)
+
void color_parse_or_di
e(const char *value, char *dst)
{
const char *ptr = value;
int attr = -1;
{
const char *ptr = value;
int attr = -1;
@@
-60,7
+58,7
@@
int color_parse(const char *value, char *dst)
if (!strcasecmp(value, "reset")) {
strcpy(dst, COLOR_RESET);
if (!strcasecmp(value, "reset")) {
strcpy(dst, COLOR_RESET);
- return
1
;
+ return;
}
/* [fg [bg]] [attr] */
}
/* [fg [bg]] [attr] */
@@
-125,8
+123,8
@@
int color_parse(const char *value, char *dst)
*dst++ = 'm';
}
*dst = 0;
*dst++ = 'm';
}
*dst = 0;
- return
1
;
+ return;
bad:
bad:
- PARA_E
RROR
_LOG("bad color value '%s'\n", value);
-
return -1
;
+ PARA_E
MERG
_LOG("bad color value '%s'\n", value);
+
exit(EXIT_FAILURE)
;
}
}