texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[7384] parsetexi clickstyle


From: gavinsmith0123
Subject: [7384] parsetexi clickstyle
Date: Mon, 19 Sep 2016 15:16:43 +0000 (UTC)

Revision: 7384
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=7384
Author:   gavin
Date:     2016-09-19 15:16:43 +0000 (Mon, 19 Sep 2016)
Log Message:
-----------
parsetexi clickstyle

Modified Paths:
--------------
    trunk/tp/parsetexi/end_line.c

Modified: trunk/tp/parsetexi/end_line.c
===================================================================
--- trunk/tp/parsetexi/end_line.c       2016-09-19 14:50:18 UTC (rev 7383)
+++ trunk/tp/parsetexi/end_line.c       2016-09-19 15:16:43 UTC (rev 7384)
@@ -80,7 +80,7 @@
 } while (0)
 
   ELEMENT *args = new_element (ET_NONE);
-  char *p, *q, *r;
+  char *p = 0, *q = 0, *r = 0;
   char *value;
 
   switch (cmd)
@@ -194,18 +194,9 @@
       if (!value)
         goto clickstyle_invalid;
       ADD_ARG (p - 1, q - p + 1);
-      global_clickstyle = malloc (q - p + 1);
-      {
-        enum command_id c;
-        c = lookup_command (value);
-        if (!c)
-          ; // TODO
-        global_clickstyle = command_name(c);
-      }
-      /* TODO: Check if it is a real command */
-      if (memcmp (q, "{}", 2))
+      global_clickstyle = value;
+      if (!memcmp (q, "{}", 2))
         q += 2;
-      free (value);
       /* TODO: check comment */
       break;
 clickstyle_invalid:
@@ -216,6 +207,15 @@
       abort ();
     }
 
+  if (q)
+    {
+      q += strspn (q, whitespace_chars);
+      if (*q)
+        {
+          line_warn ("remaining argument on @%s line: %s",
+                     command_name(cmd), q);
+        }
+    }
   return args;
 #undef ADD_ARG
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]