Date: Sun, 18 Jul 2004 18:46:34 -0300 From: =?ISO-8859-1?Q?Jos=E9_de_Paula?= <espinafre@gmail.com> To: Giorgos Keramidas <keramida@ceid.upatras.gr> Cc: freebsd-hackers@freebsd.org Subject: Re: [PATCH] basic modelines for contrib/nvi Message-ID: <5ef8c2f0040718144648b49ff6@mail.gmail.com> In-Reply-To: <20040718135541.GA28115@gothmog.gr> References: <5ef8c2f004071419517bdc9f3e@mail.gmail.com> <20040718135541.GA28115@gothmog.gr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 18 Jul 2004 16:55:41 +0300, Giorgos Keramidas <keramida@ceid.upatras.gr> wrote: > On 2004-07-14 23:51, Jos? de Paula <espinafre@gmail.com> wrote: > > I hacked together this little patch to contrib/nvi to make it support > > simple modelines. [snip] > > > + > > + if (O_ISSET(sp, O_MODELINE)) { > > + cmd = get_modeline(sp); > > + if (cmd != NULL) > > + if (ex_run_str(sp, "modeline", cmd, strlen(cmd), 0, 0)) > > + return; > > + } > > + > > Just a minor comment. > > Nested if's like the second & third above look like a natural place to > use && as in: > > if (O_ISSET(sp, O_MODELINE)) { > cmd = get_modeline(sp); > if (cmd != NULL && > > > ex_run_str(sp, "modeline", cmd, strlen(cmd), 0, 0)) > return; > } > > Giorgos > A small overlook on my part, thanks for pointing it. So, what do you think about it, overall? This patch recognizes one and only one modeline, and runs it. Should we look for all possible modelines and run all of them? In this case, in what order should we check for them? And, concerning the security, what are the implications of this patch? I cannot see any obvious blunder, so if you find anyone please let me know.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5ef8c2f0040718144648b49ff6>