Thread (34 messages) flat view 34 messages, 2 authors, 2016-06-15

Re: [PATCH v2 07/11] ref-filter: introduce align_atom_parser()

From: Karthik Nayak <hidden>
Date: 2016-06-15 23:07:31

On Fri, Dec 18, 2015 at 11:20 AM, Eric Sunshine [off-list ref] wrote:
On Wed, Dec 16, 2015 at 10:29 AM, Karthik Nayak [off-list ref] wrote:
quoted
Introduce align_atom_parser() which will parse an "align" atom and
store the required alignment position and width in the "use_atom"
structure for further usage in 'populate_value()'.

Helped-by: Ramsay Jones [off-list ref]
Signed-off-by: Karthik Nayak <redacted>
---
diff --git a/ref-filter.c b/ref-filter.c
@@ -63,6 +69,49 @@ static void color_atom_parser(struct used_atom *atom)
+static void align_atom_parser(struct used_atom *atom)
+{
+       [...]
+       match_atom_name(atom->str, "align", &buf);
+       if (!buf)
+               die(_("expected format: %%(align:<width>,<position>)"));
+       [...]
+}
@@ -880,35 +924,7 @@ static void populate_value(struct ref_array_item *ref)
                                v->s = " ";
                        continue;
                } else if (match_atom_name(name, "align", &valp)) {
Hmm, align_atom_parser() has already been called before we get here,
right? And it has already invoked match_atom_name() and died if the
argument to "align:" was missing, correct? If so, then this invocation
of match_atom_name() in populate_value() is unnecessary and should be
replaced with a simpler starts_with("align:").

Plus, 'valp' is not used, aside from this unnecessary
match_atom_name(), thus it can be removed as well.
WIll do. Thanks for noticing this. I missed it.

-- 
Regards,
Karthik Nayak
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help