fix changelog and doc

This commit is contained in:
BVK Chaitanya 2010-11-25 19:05:16 +05:30
parent 5b08062083
commit 7955bea0d8
4 changed files with 9 additions and 14 deletions

View File

@ -6,12 +6,9 @@
* grub-core/commands/menuentry.c (setparams_prefix): Use single
quotes for arguments.
* grub-core/lib/legacy_parse.c (grub_legacy_escape): Use
grub_script_escape_squotes function instead.
grub_strchrsub function instead.
* include/grub/script_sh.h (grub_script_escape_squotes): New
prototype.
* grub-core/script/script.c (grub_script_escape_squotes): New
function.
* include/grub/misc.h (grub_strchrsub): New function.
2010-11-18 Vladimir Serbinenko <phcoder@gmail.com>

View File

@ -24,7 +24,6 @@
#include <grub/extcmd.h>
#include <grub/i18n.h>
#include <grub/normal.h>
#include <grub/script_sh.h>
static const struct grub_arg_option options[] =
{

View File

@ -20,7 +20,6 @@
#include <grub/misc.h>
#include <grub/mm.h>
#include <grub/err.h>
#include <grub/script_sh.h>
#include <grub/legacy_parse.h>
#include <grub/i386/pc/vesa_modes_table.h>
@ -323,24 +322,24 @@ struct legacy_command legacy_commands[] =
char *
grub_legacy_escape (const char *in, grub_size_t len)
{
char saved;
char *ptr;
char *outptr;
char saved;
char *ret;
int overhead = 0;
for (ptr = (char*)in; ptr < in + len && *ptr; ptr++)
if (*ptr == '\'')
overhead += 3;
outptr = grub_malloc (ptr - in + overhead + 1);
if (!outptr)
ret = grub_malloc (ptr - in + overhead + 1);
if (!ret)
return NULL;
ptr = (char*)in;
saved = ptr[len];
ptr[len] = '\0';
grub_strchrsub (outptr, in, '\'', "'\\''");
grub_strchrsub (ret, ptr, '\'', "'\\''");
ptr[len] = saved;
return outptr;
return ret;
}
static char *

View File

@ -194,7 +194,7 @@ grub_strncasecmp (const char *s1, const char *s2, grub_size_t n)
}
/* Replace all `ch' characters of `input' with `with' and copy the
result into `output'; return address of the end in `output'. */
result into `output'; return EOS address of `output'. */
static inline char *
grub_strchrsub (char *output, const char *input, char ch, const char *with)
{