Changed bb_regcomp to xregcomp and #if 0'ed out destroy_cmd_strs in sed.c
[oweals/busybox.git] / utility.c
index 0f78f287f32700fcdd73faee9a63b2431b2e61f5..61f67618d80cad705bd1a84636b2b613b3bb0b26 100644 (file)
--- a/utility.c
+++ b/utility.c
@@ -94,6 +94,7 @@ extern void errorMsg(const char *s, ...)
 
        va_start(p, s);
        fflush(stdout);
+       fprintf(stderr, "%s: ", applet_name);
        vfprintf(stderr, s, p);
        va_end(p);
        fflush(stderr);
@@ -105,6 +106,7 @@ extern void fatalError(const char *s, ...)
 
        va_start(p, s);
        fflush(stdout);
+       fprintf(stderr, "%s: ", applet_name);
        vfprintf(stderr, s, p);
        va_end(p);
        fflush(stderr);
@@ -1360,7 +1362,7 @@ extern pid_t* findPidByName( char* pidName)
                                && (strlen(pidName) == strlen(info.command_line))) {
                        pidList=realloc( pidList, sizeof(pid_t) * (j+2));
                        if (pidList==NULL)
-                               fatalError(memory_exhausted, "");
+                               fatalError(memory_exhausted);
                        pidList[j++]=info.pid;
                }
        }
@@ -1433,7 +1435,7 @@ extern pid_t* findPidByName( char* pidName)
                                && (strlen(pidName) == strlen(p))) {
                        pidList=realloc( pidList, sizeof(pid_t) * (i+2));
                        if (pidList==NULL)
-                               fatalError(memory_exhausted, "");
+                               fatalError(memory_exhausted);
                        pidList[i++]=strtol(next->d_name, NULL, 0);
                }
        }
@@ -1450,7 +1452,7 @@ extern void *xmalloc(size_t size)
        void *cp = malloc(size);
 
        if (cp == NULL)
-               fatalError(memory_exhausted, "");
+               fatalError(memory_exhausted);
        return cp;
 }
 
@@ -1464,7 +1466,7 @@ extern char * xstrdup (const char *s) {
        t = strdup (s);
 
        if (t == NULL)
-               fatalError(memory_exhausted, "");
+               fatalError(memory_exhausted);
 
        return t;
 }
@@ -1720,18 +1722,15 @@ char *get_last_path_component(char *path)
 #endif
 
 #if defined BB_GREP || defined BB_SED
-int bb_regcomp(regex_t *preg, const char *regex, int cflags)
+void xregcomp(regex_t *preg, const char *regex, int cflags)
 {
        int ret;
        if ((ret = regcomp(preg, regex, cflags)) != 0) {
                int errmsgsz = regerror(ret, preg, NULL, 0);
                char *errmsg = xmalloc(errmsgsz);
                regerror(ret, preg, errmsg, errmsgsz);
-               errorMsg("bb_regcomp: %s\n", errmsg);
-               free(errmsg);
-               regfree(preg);
+               fatalError("bb_regcomp: %s\n", errmsg);
        }
-       return ret;
 }
 #endif