git.annexia.org
/
libguestfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
perl: Document handle is a hashref.
[libguestfs.git]
/
fish
/
glob.c
diff --git
a/fish/glob.c
b/fish/glob.c
index
827e062
..
2731b2f
100644
(file)
--- a/
fish/glob.c
+++ b/
fish/glob.c
@@
-1,5
+1,5
@@
/* guestfish - the filesystem interactive shell
/* guestfish - the filesystem interactive shell
- * Copyright (C) 2009 Red Hat Inc.
+ * Copyright (C) 2009 Red Hat Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@
-69,46
+69,46
@@
do_glob (const char *cmd, int argc, char *argv[])
if (argv[i][0] == '/') {
pp = guestfs_glob_expand (g, argv[i]);
if (pp == NULL) { /* real error in glob_expand */
if (argv[i][0] == '/') {
pp = guestfs_glob_expand (g, argv[i]);
if (pp == NULL) { /* real error in glob_expand */
- fprintf (stderr, _("glob: guestfs_glob_expand call failed: %s\n"),
- argv[i]);
- goto error0;
+
fprintf (stderr, _("glob: guestfs_glob_expand call failed: %s\n"),
+
argv[i]);
+
goto error0;
}
/* If there were no matches, then we add a single element list
* containing just the original argv[i] string.
*/
if (pp[0] == NULL) {
}
/* If there were no matches, then we add a single element list
* containing just the original argv[i] string.
*/
if (pp[0] == NULL) {
- char **pp2;
-
- pp2 = realloc (pp, sizeof (char *) * 2);
- if (pp2 == NULL) {
- perror ("realloc");
- free (pp);
- goto error0;
- }
- pp = pp2;
-
- pp[0] = strdup (argv[i]);
- if (pp[0] == NULL) {
- perror ("strdup");
- free (pp);
- goto error0;
- }
- pp[1] = NULL;
+
char **pp2;
+
+
pp2 = realloc (pp, sizeof (char *) * 2);
+
if (pp2 == NULL) {
+
perror ("realloc");
+
free (pp);
+
goto error0;
+
}
+
pp = pp2;
+
+
pp[0] = strdup (argv[i]);
+
if (pp[0] == NULL) {
+
perror ("strdup");
+
free (pp);
+
goto error0;
+
}
+
pp[1] = NULL;
}
}
/* Doesn't begin with '/' */
else {
pp = malloc (sizeof (char *) * 2);
if (pp == NULL) {
}
}
/* Doesn't begin with '/' */
else {
pp = malloc (sizeof (char *) * 2);
if (pp == NULL) {
- perror ("malloc");
- goto error0;
+
perror ("malloc");
+
goto error0;
}
pp[0] = strdup (argv[i]);
if (pp[0] == NULL) {
}
pp[0] = strdup (argv[i]);
if (pp[0] == NULL) {
- perror ("strdup");
- free (pp);
- goto error0;
+
perror ("strdup");
+
free (pp);
+
goto error0;
}
pp[1] = NULL;
}
}
pp[1] = NULL;
}
@@
-130,8
+130,8
@@
do_glob (const char *cmd, int argc, char *argv[])
static void
glob_issue (char *cmd, int argc,
static void
glob_issue (char *cmd, int argc,
- char ***globs, int *posn, int *count,
- int *r)
+
char ***globs, int *posn, int *count,
+
int *r)
{
int i;
char *argv[argc+1];
{
int i;
char *argv[argc+1];
@@
-147,8
+147,8
@@
glob_issue (char *cmd, int argc,
}
printf ("\n");
}
printf ("\n");
- if (issue_command (argv[0], &argv[1]) == -1)
-
r = -1;
/* ... but don't exit */
+ if (issue_command (argv[0], &argv[1]
, NULL
) == -1)
+
*r = -1;
/* ... but don't exit */
for (i = argc-1; i >= 1; --i) {
posn[i]++;
for (i = argc-1; i >= 1; --i) {
posn[i]++;