chiark / gitweb /
Convert track names and input lines to NFC. This is a database format
[disorder] / lib / split.c
index 110e0968b5976dd8d27873390968f5d78ae7ff54..1bb19a5c9b5ad63fa710cae3ec6de2f8be4ab8da 100644 (file)
@@ -42,6 +42,9 @@ static void no_error_handler(const char attribute((unused)) *msg,
                             void attribute((unused)) *u) {
 }
 
                             void attribute((unused)) *u) {
 }
 
+/* TODO: handle combining characters attached to delimiters in some
+ * sane way (might include reporting an error) */
+
 char **split(const char *p,
             int *np,
             unsigned flags,
 char **split(const char *p,
             int *np,
             unsigned flags,
@@ -110,6 +113,8 @@ char **split(const char *p,
   return v.vec;
 }
 
   return v.vec;
 }
 
+/* TODO handle initial combining characters sanely */
+
 const char *quoteutf8(const char *s) {
   size_t len = 3 + strlen(s);
   const char *t;
 const char *quoteutf8(const char *s) {
   size_t len = 3 + strlen(s);
   const char *t;