misparsing of rgb:4/5/6 colors
This commit is contained in:
parent
82b2f0aa7a
commit
73348c28de
1 changed files with 14 additions and 6 deletions
|
@ -114,7 +114,7 @@ static gboolean parse_color(const gchar *c, gint *r, gint *g, gint *b)
|
||||||
c += 4;
|
c += 4;
|
||||||
for (i = 0; i < 3; ++i) {
|
for (i = 0; i < 3; ++i) {
|
||||||
dig1 = hextodec(c[0]);
|
dig1 = hextodec(c[0]);
|
||||||
if (c[1] == '/') { dig2 = dig1; c+=2; }
|
if (c[1] == '/' || (c[1] == '\0' && i == 2)) { dig2 = dig1; c+=2; }
|
||||||
else { dig2 = hextodec(c[1]); c+=3; }
|
else { dig2 = hextodec(c[1]); c+=3; }
|
||||||
|
|
||||||
if (dig1 < 0 || dig2 < 0) return FALSE;
|
if (dig1 < 0 || dig2 < 0) return FALSE;
|
||||||
|
@ -283,14 +283,15 @@ int main(int argc, char **argv)
|
||||||
const gchar *s;
|
const gchar *s;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
if (argc > 1) {
|
if (argc > 2) {
|
||||||
fprintf(stderr, "themetoxml (C) 2007 Dana Jansens\n"
|
fprintf(stderr, "themetoxml (C) 2007 Dana Jansens\n"
|
||||||
"This tool takes an older Openbox3 themerc file on stdin,"
|
"This tool takes an older Openbox3 themerc file and prints "
|
||||||
" and gives back the\n"
|
"out the theme in\n"
|
||||||
"theme in the newer themerc.xml XML style.\n");
|
"theme in the newer XML (themerc.xml) style.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
{
|
|
||||||
|
if (argc == 1 || !strcmp(argv[1], "-")) {
|
||||||
gchar *buf = g_new(gchar, 1000);
|
gchar *buf = g_new(gchar, 1000);
|
||||||
gint sz = 1000;
|
gint sz = 1000;
|
||||||
gint r = 0, rthis;
|
gint r = 0, rthis;
|
||||||
|
@ -310,6 +311,13 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
g_free(buf);
|
g_free(buf);
|
||||||
}
|
}
|
||||||
|
else if (argc == 2) {
|
||||||
|
if ((db = XrmGetFileDatabase(argv[1])) == NULL) {
|
||||||
|
fprintf(stderr, "Unable to read the database from %s\n", argv[1]);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
doc = xmlNewDoc((const xmlChar*) "1.0");
|
doc = xmlNewDoc((const xmlChar*) "1.0");
|
||||||
xmlDocSetRootElement
|
xmlDocSetRootElement
|
||||||
|
|
Loading…
Reference in a new issue