socsvn commit: r272604 - soc2014/zkorchev/freebsd_head/lib/libsol
zkorchev at FreeBSD.org
zkorchev at FreeBSD.org
Mon Aug 18 10:55:05 UTC 2014
Author: zkorchev
Date: Mon Aug 18 10:55:04 2014
New Revision: 272604
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272604
Log:
fixed configuration format keys
Modified:
soc2014/zkorchev/freebsd_head/lib/libsol/sol.c
Modified: soc2014/zkorchev/freebsd_head/lib/libsol/sol.c
==============================================================================
--- soc2014/zkorchev/freebsd_head/lib/libsol/sol.c Mon Aug 18 10:53:15 2014 (r272603)
+++ soc2014/zkorchev/freebsd_head/lib/libsol/sol.c Mon Aug 18 10:55:04 2014 (r272604)
@@ -52,10 +52,10 @@
// TODO track whether a key or a value is expected and generate error when appropriate?
-static void xml_tag(const char *tag)
+static void print_key(const char *key)
{
- for(; *tag; ++tag)
- switch (*tag)
+ for(; *key; ++key)
+ switch (*key)
{
case ' ':
putchar('_');
@@ -78,7 +78,7 @@
break;
default:
- putchar(*tag);
+ putchar(*key);
break;
}
}
@@ -95,7 +95,7 @@
if (tag) {
putchar('<');
- xml_tag(tag);
+ print_key(tag);
putchar('>');
}
else
@@ -121,7 +121,7 @@
if (tag)
{
fputs("</", stdout);
- xml_tag(tag);
+ print_key(tag);
putchar('>');
if (clean) free(tag);
}
@@ -329,7 +329,7 @@
case SOL_CONF:
padding(stream);
- printf("%s", key); // TODO escape special chars
+ print_key(key);
break;
case SOL_XML:
More information about the svn-soc-all
mailing list