diff options
Diffstat (limited to 'Src/Zle')
-rw-r--r-- | Src/Zle/compcore.c | 8 | ||||
-rw-r--r-- | Src/Zle/compctl.c | 14 | ||||
-rw-r--r-- | Src/Zle/complist.c | 36 | ||||
-rw-r--r-- | Src/Zle/compresult.c | 10 | ||||
-rw-r--r-- | Src/Zle/zle_hist.c | 30 | ||||
-rw-r--r-- | Src/Zle/zle_misc.c | 25 | ||||
-rw-r--r-- | Src/Zle/zle_params.c | 62 | ||||
-rw-r--r-- | Src/Zle/zle_thingy.c | 6 |
8 files changed, 83 insertions, 108 deletions
diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c index e911cee5f..b777e31ee 100644 --- a/Src/Zle/compcore.c +++ b/Src/Zle/compcore.c @@ -442,7 +442,7 @@ do_completion(UNUSED(Hookdef dummy), Compldat dat) for (n = firstnode(matchers); n; incnode(n)) freecmatcher((Cmatcher) getdata(n)); - zlemetall = strlen((char *)zlemetaline); + zlemetall = strlen(zlemetaline); if (zlemetacs > zlemetall) zlemetacs = zlemetall; popheap(); @@ -1317,7 +1317,7 @@ set_comp_sep(void) zleparse = 1; ocs = zlemetacs; oll = zlemetall; - ol = (char *)zlemetaline; + ol = zlemetaline; addedx = 1; noerrs = 1; lexsave(); @@ -1358,7 +1358,7 @@ set_comp_sep(void) odq = dq; osq = sq; inpush(dupstrspace(tmp), 0, NULL); - zlemetaline = (unsigned char *) tmp; + zlemetaline = tmp; zlemetall = tl - 1; strinbeg(0); noaliases = 1; @@ -1427,7 +1427,7 @@ set_comp_sep(void) wb = owb; we = owe; zlemetacs = ocs; - zlemetaline = (unsigned char *) ol; + zlemetaline = ol; zlemetall = oll; if (cur < 0 || i < 1) return 1; diff --git a/Src/Zle/compctl.c b/Src/Zle/compctl.c index 1c1176715..8b72abf07 100644 --- a/Src/Zle/compctl.c +++ b/Src/Zle/compctl.c @@ -220,11 +220,11 @@ compctlread(char *name, char **args, Options ops, char *reply) /* without -n, the current line is assigned to the given parameter as a scalar */ if (OPT_ISSET(ops,'e') || OPT_ISSET(ops,'E')) { - zputs((char *) zlemetaline, stdout); + zputs(zlemetaline, stdout); putchar('\n'); } if (!OPT_ISSET(ops,'e')) - setsparam(reply, ztrdup((char *) zlemetaline)); + setsparam(reply, ztrdup(zlemetaline)); } else { int i; @@ -2761,7 +2761,7 @@ sep_comp_string(char *ss, char *s, int noffs) int owe = we, owb = wb, ocs = zlemetacs, swb, swe, scs, soffs, ne = noerrs; int sl = strlen(ss), tl, got = 0, i = 0, cur = -1, oll = zlemetall, remq; int ois = instring, oib = inbackt, ona = noaliases; - char *tmp, *p, *ns, *ol = (char *) zlemetaline, sav, *oaq = autoq; + char *tmp, *p, *ns, *ol = zlemetaline, sav, *oaq = autoq; char *qp, *qs, *ts, qc = '\0'; swb = swe = soffs = 0; @@ -2784,7 +2784,7 @@ sep_comp_string(char *ss, char *s, int noffs) if ((remq = (*compqstack == '\\'))) tmp = rembslash(tmp); inpush(dupstrspace(tmp), 0, NULL); - zlemetaline = (unsigned char *) tmp; + zlemetaline = tmp; zlemetall = tl - 1; strinbeg(0); noaliases = 1; @@ -2831,7 +2831,7 @@ sep_comp_string(char *ss, char *s, int noffs) wb = owb; we = owe; zlemetacs = ocs; - zlemetaline = (unsigned char *) ol; + zlemetaline = ol; zlemetall = oll; if (cur < 0 || i < 1) return 1; @@ -3213,7 +3213,7 @@ makecomplistflags(Compctl cc, char *s, int incmd, int compadd) char save = zlemetaline[zlemetacs]; zlemetaline[zlemetacs] = 0; - lppre = dupstring((char *) zlemetaline + wb + + lppre = dupstring(zlemetaline + wb + (qipre && *qipre ? (strlen(qipre) - (*qipre == '\'' || *qipre == '\"')) : 0)); @@ -3249,7 +3249,7 @@ makecomplistflags(Compctl cc, char *s, int incmd, int compadd) end -= ql - (qisuf[ql-1] == '\'' || qisuf[ql-1] == '"'); } zlemetaline[end] = 0; - lpsuf = dupstring((char *) (zlemetaline + zlemetacs)); + lpsuf = dupstring(zlemetaline + zlemetacs); zlemetaline[end] = save; if (brend) { Brinfo bp; diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c index a84a34768..b1d807ac8 100644 --- a/Src/Zle/complist.c +++ b/Src/Zle/complist.c @@ -1855,16 +1855,16 @@ setmstatus(char *status, char *sline, int sll, int scs, *llp = zlemetall; *lenp = lastend - wb; - ret = dupstring((char *) zlemetaline); + ret = dupstring(zlemetaline); p = (char *) zhalloc(zlemetacs - wb + 1); - strncpy(p, (char *) zlemetaline + wb, zlemetacs - wb); + strncpy(p, zlemetaline + wb, zlemetacs - wb); p[zlemetacs - wb] = '\0'; if (lastend < zlemetacs) s = ""; else { s = (char *) zhalloc(lastend - zlemetacs + 1); - strncpy(s, (char *) zlemetaline + zlemetacs, lastend - zlemetacs); + strncpy(s, zlemetaline + zlemetacs, lastend - zlemetacs); s[lastend - zlemetacs] = '\0'; } zlemetacs = 0; @@ -2109,7 +2109,7 @@ domenuselect(Hookdef dummy, Chdata dat) zlemetacs = 0; foredel(zlemetall); spaceinline(l); - strncpy((char *) zlemetaline, origline, l); + strncpy(zlemetaline, origline, l); zlemetacs = origcs; setmstatus(status, NULL, 0 , 0, NULL, NULL, NULL); } else if (strpfx("search", s)) { @@ -2210,16 +2210,15 @@ domenuselect(Hookdef dummy, Chdata dat) * completion we don't want that, we always want to * be able to type the next character. */ - modeline = dupstring((char *)zlemetaline); + modeline = dupstring(zlemetaline); modecs = zlemetacs; modell = zlemetall; modelen = minfo.len; } first = 0; - if (mode == MM_INTER) { - statusline = stringaszleline((unsigned char *)status, 0, - &statusll, NULL, NULL); - } else if (mode) { + if (mode == MM_INTER) + statusline = stringaszleline(status, 0, &statusll, NULL, NULL); + else if (mode) { int l = sprintf(status, "%s%sisearch%s: ", ((msearchstate & MS_FAILED) ? "failed " : ""), ((msearchstate & MS_WRAPPED) ? "wrapped " : ""), @@ -2227,8 +2226,7 @@ domenuselect(Hookdef dummy, Chdata dat) strncat(status, msearchstr, MAX_STATUS - l - 1); - statusline = stringaszleline((unsigned char *)status, 0, - &statusll, NULL, NULL); + statusline = stringaszleline(status, 0, &statusll, NULL, NULL); } else { statusline = NULL; statusll = 0; @@ -2312,7 +2310,7 @@ domenuselect(Hookdef dummy, Chdata dat) zlemetacs = 0; foredel(zlemetall); spaceinline(l); - strncpy((char *) zlemetaline, origline, l); + strncpy(zlemetaline, origline, l); zlemetacs = origcs; setmstatus(status, NULL, 0, 0, NULL, NULL, NULL); @@ -2328,7 +2326,7 @@ domenuselect(Hookdef dummy, Chdata dat) s->prev = u; u = s; - s->line = dupstring((char *) zlemetaline); + s->line = dupstring(zlemetaline); s->cs = zlemetacs; s->mline = mline; s->mlbeg = mlbeg; @@ -2371,7 +2369,7 @@ domenuselect(Hookdef dummy, Chdata dat) zlemetacs = 0; foredel(zlemetall); spaceinline(l); - strncpy((char *) zlemetaline, origline, l); + strncpy(zlemetaline, origline, l); zlemetacs = origcs; if (cmd == Th(z_selfinsert)) @@ -2399,7 +2397,7 @@ domenuselect(Hookdef dummy, Chdata dat) if (nmatches < 1 || !minfo.cur || !*(minfo.cur)) { nolist = 1; if (mode == MM_INTER) { - statusline = stringaszleline((unsigned char *)status, 0, + statusline = stringaszleline(status, 0, &statusll, NULL, NULL); } else { /* paranoia */ @@ -2444,7 +2442,7 @@ domenuselect(Hookdef dummy, Chdata dat) mode = 0; s->prev = u; u = s; - s->line = dupstring((char *) zlemetaline); + s->line = dupstring(zlemetaline); s->cs = zlemetacs; s->mline = mline; s->mlbeg = mlbeg; @@ -2502,7 +2500,7 @@ domenuselect(Hookdef dummy, Chdata dat) zlemetacs = 0; foredel(zlemetall); spaceinline(l = strlen(u->line)); - strncpy((char *) zlemetaline, u->line, l); + strncpy(zlemetaline, u->line, l); zlemetacs = u->cs; menuacc = u->acc; memcpy(&minfo, &(u->info), sizeof(struct menuinfo)); @@ -2540,7 +2538,7 @@ domenuselect(Hookdef dummy, Chdata dat) if (nolist) { if (mode == MM_INTER) { - statusline = stringaszleline((unsigned char *)status, 0, + statusline = stringaszleline(status, 0, &statusll, NULL, NULL); } else { /* paranoia */ @@ -2891,7 +2889,7 @@ domenuselect(Hookdef dummy, Chdata dat) zlemetacs = 0; foredel(zlemetall); spaceinline(origll); - strncpy((char *) zlemetaline, origline, origll); + strncpy(zlemetaline, origline, origll); zlemetacs = origcs; minfo.len = modelen; } else { diff --git a/Src/Zle/compresult.c b/Src/Zle/compresult.c index 84e276747..4c31dab1b 100644 --- a/Src/Zle/compresult.c +++ b/Src/Zle/compresult.c @@ -470,7 +470,7 @@ cline_str(Cline l, int ins, int *csp, LinkList posl) * requested, we copy it and remove from the line. */ char *r = zalloc((i = zlemetacs - ocs) + 1); - memcpy(r, (char *) (zlemetaline + ocs), i); + memcpy(r, zlemetaline + ocs, i); r[i] = '\0'; zlemetacs = ocs; foredel(i); @@ -629,7 +629,7 @@ instmatch(Cmatch m, int *scs) ocs += l; } lastprebr = (char *) zalloc(pcs - a + 1); - memcpy(lastprebr, (char *) zlemetaline + a, pcs - a); + memcpy(lastprebr, zlemetaline + a, pcs - a); lastprebr[pcs - a] = '\0'; zlemetacs = ocs; } @@ -671,7 +671,7 @@ instmatch(Cmatch m, int *scs) } if (brend) { lastpostbr = (char *) zalloc(zlemetacs - brb + 1); - memcpy(lastpostbr, (char *) zlemetaline + brb, zlemetacs - brb); + memcpy(lastpostbr, zlemetaline + brb, zlemetacs - brb); lastpostbr[zlemetacs - brb] = '\0'; } lastend = zlemetacs; @@ -771,7 +771,7 @@ do_ambiguous(void) /* First remove the old string from the line. */ tcs = zlemetacs; zlemetacs = wb; - memcpy(old, (char *) zlemetaline + wb, we - wb); + memcpy(old, zlemetaline + wb, we - wb); foredel(we - wb); /* Now get the unambiguous string and insert it into the line. */ @@ -798,7 +798,7 @@ do_ambiguous(void) /* la is non-zero if listambiguous may be used. Copying and * comparing the line looks like BFI but it is the easiest * solution. Really. */ - la = (zlemetall != origll || strncmp(origline, (char *) zlemetaline, zlemetall)); + la = (zlemetall != origll || strncmp(origline, zlemetaline, zlemetall)); /* If REC_EXACT and AUTO_MENU are set and what we inserted is an * * exact match, we want menu completion the next time round * diff --git a/Src/Zle/zle_hist.c b/Src/Zle/zle_hist.c index 38540a032..a26aee764 100644 --- a/Src/Zle/zle_hist.c +++ b/Src/Zle/zle_hist.c @@ -85,8 +85,7 @@ zletext(Histent ent, struct zle_text *zt) } duptext = ztrdup(ent->text); - zt->text = stringaszleline((unsigned char *)duptext, 0, - &zt->len, NULL, NULL); + zt->text = stringaszleline(duptext, 0, &zt->len, NULL, NULL); zsfree(duptext); zt->alloced = 1; } @@ -355,9 +354,9 @@ historysearchbackward(char **args) zmult = n; return ret; } - if (*args) { - str = stringaszleline((unsigned char *)*args, 0, &hp, NULL, NULL); - } else { + if (*args) + str = stringaszleline(*args, 0, &hp, NULL, NULL); + else { if (histline == curhist || histline != srch_hl || zlecs != srch_cs || mark != 0 || ZS_memcmp(srch_str, zleline, histpos) != 0) { zfree(srch_str, histpos); @@ -414,9 +413,9 @@ historysearchforward(char **args) zmult = n; return ret; } - if (*args) { - str = stringaszleline((unsigned char *)*args, 0, &hp, NULL, NULL); - } else { + if (*args) + str = stringaszleline(*args, 0, &hp, NULL, NULL); + else { if (histline == curhist || histline != srch_hl || zlecs != srch_cs || mark != 0 || ZS_memcmp(srch_str, zleline, histpos) != 0) { zfree(srch_str, histpos * ZLE_CHAR_SIZE); @@ -539,7 +538,7 @@ insertlastword(char **args) if (lastinsert && lastlen && lastpos <= zlemetacs && lastlen == zlemetacs - lastpos && - memcmp(lastinsert, (char *)&zlemetaline[lastpos], lastlen) == 0) + memcmp(lastinsert, &zlemetaline[lastpos], lastlen) == 0) deleteword = 1; else lasthist = curhist; @@ -644,7 +643,7 @@ insertlastword(char **args) unmetafy_line(); - zs = stringaszleline((unsigned char *)s, 0, &len, NULL, NULL); + zs = stringaszleline(s, 0, &len, NULL, NULL); doinsert(zs, len); free(zs); zmult = n; @@ -749,8 +748,7 @@ pushlineoredit(char **args) if (zmult < 0) return 1; if (hline && *hline) { - ZLE_STRING_T zhline = stringaszleline((unsigned char *)hline, 0, - &ics, NULL, NULL); + ZLE_STRING_T zhline = stringaszleline(hline, 0, &ics, NULL, NULL); sizeline(ics + zlell + 1); /* careful of overlapping copy */ @@ -787,7 +785,7 @@ pushinput(char **args) int zgetline(UNUSED(char **args)) { - unsigned char *s = (unsigned char *)getlinknode(bufstack); + char *s = getlinknode(bufstack); if (!s) { return 1; @@ -1270,8 +1268,7 @@ getvisrchstr(void) cmd == Th(z_vicmdmode)) { int newlen; sbuf[sptr] = ZWC('\0'); - visrchstr = (char *)zlelineasstring(sbuf + 1, sptr - 1, 0, &newlen, - NULL, 0); + visrchstr = zlelineasstring(sbuf+1, sptr-1, 0, &newlen, NULL, 0); if (!newlen) { zsfree(visrchstr); visrchstr = ztrdup(vipenultsrchstr); @@ -1391,8 +1388,7 @@ virepeatsearch(UNUSED(char **args)) n = -n; visrchsense = -visrchsense; } - srcstr = stringaszleline((unsigned char *)visrchstr, 0, - &srclen, NULL, NULL); + srcstr = stringaszleline(visrchstr, 0, &srclen, NULL, NULL); if (!(he = quietgethist(histline))) return 1; while ((he = movehistent(he, visrchsense, hist_skip_flags))) { diff --git a/Src/Zle/zle_misc.c b/Src/Zle/zle_misc.c index 4caf0b915..cd91744f8 100644 --- a/Src/Zle/zle_misc.c +++ b/Src/Zle/zle_misc.c @@ -476,8 +476,7 @@ whatcursorposition(UNUSED(char **args)) * convert a single character, remembering it may * turn into a multibyte string or be metafied. */ - mbstr = (char *)zlelineasstring(zleline+zlecs, 1, 0, - &len, NULL, 1); + mbstr = zlelineasstring(zleline+zlecs, 1, 0, &len, NULL, 1); strcpy(s, mbstr); s += len; } @@ -651,7 +650,7 @@ copyprevshellword(UNUSED(char **args)) LinkList l; LinkNode n; int i; - unsigned char *p = NULL; + char *p = NULL; if (zmult <= 0) return 1; @@ -662,7 +661,7 @@ copyprevshellword(UNUSED(char **args)) return 1; for (n = firstnode(l); n; incnode(n)) if (!i--) { - p = (unsigned char *)getdata(n); + p = getdata(n); break; } } @@ -792,7 +791,7 @@ executenamedcommand(char *prmt) clearlist = 1; /* prmt may be constant */ prmt = ztrdup(prmt); - zprmt = stringaszleline((unsigned char *)prmt, 0, &l, NULL, NULL); + zprmt = stringaszleline(prmt, 0, &l, NULL, NULL); cmdbuf = zhalloc((l + NAMLEN + 2) * ZLE_CHAR_SIZE); ZS_memcpy(cmdbuf, zprmt, l); free(zprmt); @@ -875,8 +874,7 @@ executenamedcommand(char *prmt) Thingy r; unambiguous: *ptr = 0; - namedcmdstr = (char *)zlelineasstring(cmdbuf, len, 0, - NULL, NULL, 0); + namedcmdstr = zlelineasstring(cmdbuf, len, 0, NULL, NULL, 0); r = rthingy(namedcmdstr); free(namedcmdstr); namedcmdstr = NULL; @@ -906,8 +904,7 @@ executenamedcommand(char *prmt) namedcmdll = newlinklist(); - namedcmdstr = (char *)zlelineasstring(cmdbuf, len, 0, - NULL, NULL, 0); + namedcmdstr = zlelineasstring(cmdbuf, len, 0, NULL, NULL, 0); scanhashtable(thingytab, 1, 0, DISABLED, scancompcmd, 0); free(namedcmdstr); namedcmdstr = NULL; @@ -929,9 +926,8 @@ executenamedcommand(char *prmt) zmult = zmultsav; } else if (!nextnode(firstnode(namedcmdll))) { char *peekstr = ztrdup(peekfirst(namedcmdll)); - ZLE_STRING_T ztmp = - stringaszleline((unsigned char *)peekstr, 0, &len, - NULL, NULL); + ZLE_STRING_T ztmp = stringaszleline(peekstr, 0, &len, + NULL, NULL); zsfree(peekstr); ZS_memcpy(ptr = cmdbuf, ztmp, len); ptr += len; @@ -941,9 +937,8 @@ executenamedcommand(char *prmt) } else { int ltmp; char *peekstr = ztrdup(peekfirst(namedcmdll)); - ZLE_STRING_T ztmp = - stringaszleline((unsigned char *)peekstr, 0, <mp, - NULL, NULL); + ZLE_STRING_T ztmp = stringaszleline(peekstr, 0, <mp, + NULL, NULL); zsfree(peekstr); ZS_memcpy(cmdbuf, ztmp, ltmp); free(ztmp); diff --git a/Src/Zle/zle_params.c b/Src/Zle/zle_params.c index 7aef5959d..145836442 100644 --- a/Src/Zle/zle_params.c +++ b/Src/Zle/zle_params.c @@ -190,9 +190,8 @@ static char * get_buffer(UNUSED(Param pm)) { if (zlemetaline != 0) - return dupstring((char *)zlemetaline); - else - return (char *)zlelineasstring(zleline, zlell, 0, NULL, NULL, 1); + return dupstring(zlemetaline); + return zlelineasstring(zleline, zlell, 0, NULL, NULL, 1); } /**/ @@ -222,8 +221,7 @@ get_cursor(UNUSED(Param pm)) free(tmpline); return tmpcs; } - else - return zlecs; + return zlecs; } /**/ @@ -253,7 +251,7 @@ set_lbuffer(UNUSED(Param pm), char *x) int len; if (x && *x != ZWC('\0')) - y = stringaszleline((unsigned char *)x, 0, &len, NULL, NULL); + y = stringaszleline(x, 0, &len, NULL, NULL); else y = ZWS(""), len = 0; sizeline(zlell - zlecs + len); @@ -273,9 +271,8 @@ static char * get_lbuffer(UNUSED(Param pm)) { if (zlemetaline != NULL) - return dupstrpfx((char *)zlemetaline, zlemetacs); - else - return (char *)zlelineasstring(zleline, zlecs, 0, NULL, NULL, 1); + return dupstrpfx(zlemetaline, zlemetacs); + return zlelineasstring(zleline, zlecs, 0, NULL, NULL, 1); } /**/ @@ -286,7 +283,7 @@ set_rbuffer(UNUSED(Param pm), char *x) int len; if (x && *x != ZWC('\0')) - y = stringaszleline((unsigned char *)x, 0, &len, NULL, NULL); + y = stringaszleline(x, 0, &len, NULL, NULL); else y = ZWS(""), len = 0; sizeline(zlell = zlecs + len); @@ -304,9 +301,7 @@ get_rbuffer(UNUSED(Param pm)) { if (zlemetaline != NULL) return dupstrpfx((char *)zleline + zlemetacs, zlemetall - zlemetacs); - else - return (char *)zlelineasstring(zleline + zlecs, zlell - zlecs, - 0, NULL, NULL, 1); + return zlelineasstring(zleline + zlecs, zlell - zlecs, 0, NULL, NULL, 1); } /**/ @@ -315,8 +310,7 @@ get_prebuffer(UNUSED(Param pm)) { if (chline) return dupstrpfx(chline, hptr - chline); - else - return dupstring(""); + return dupstring(""); } /**/ @@ -335,10 +329,9 @@ get_widgetfunc(UNUSED(Param pm)) if (flags & WIDGET_INT) return ".internal"; /* Don't see how this can ever be returned... */ - else if (flags & WIDGET_NCOMP) + if (flags & WIDGET_NCOMP) return widget->u.comp.func; - else - return widget->u.fnnam; + return widget->u.fnnam; } /**/ @@ -350,10 +343,9 @@ get_widgetstyle(UNUSED(Param pm)) if (flags & WIDGET_INT) return ".internal"; /* Don't see how this can ever be returned... */ - else if (flags & WIDGET_NCOMP) + if (flags & WIDGET_NCOMP) return widget->u.comp.wid; - else - return ""; + return ""; } /**/ @@ -440,10 +432,8 @@ static char * get_cutbuffer(UNUSED(Param pm)) { if (cutbuf.buf) - return (char *) - zlelineasstring(cutbuf.buf, cutbuf.len, 0, NULL, NULL, 1); - else - return ""; + return zlelineasstring(cutbuf.buf, cutbuf.len, 0, NULL, NULL, 1); + return ""; } @@ -456,7 +446,7 @@ set_cutbuffer(UNUSED(Param pm), char *x) cutbuf.flags = 0; if (x) { int n; - cutbuf.buf = stringaszleline((unsigned char *)x, 0, &n, NULL, NULL); + cutbuf.buf = stringaszleline(x, 0, &n, NULL, NULL); cutbuf.len = n; free(x); } else { @@ -511,8 +501,7 @@ set_killring(UNUSED(Param pm), char **x) int n, len = strlen(*p); kptr = kring + kpos; - kptr->buf = stringaszleline((unsigned char *)*p, 0, &n, - NULL, NULL); + kptr->buf = stringaszleline(*p, 0, &n, NULL, NULL); kptr->len = n; zfree(*p, len+1); @@ -547,8 +536,7 @@ get_killring(UNUSED(Param pm)) if (kptr->buf) { /* Allocate on heap. */ - *p++ = (char *)zlelineasstring(kptr->buf, kptr->len, - 0, NULL, NULL, 1); + *p++ = zlelineasstring(kptr->buf, kptr->len, 0, NULL, NULL, 1); } else *p++ = dupstring(""); @@ -578,7 +566,7 @@ set_prepost(ZLE_STRING_T *textvar, int *lenvar, char *x) *lenvar = 0; } if (x) { - *textvar = stringaszleline((unsigned char *)x, 0, lenvar, NULL, NULL); + *textvar = stringaszleline(x, 0, lenvar, NULL, NULL); free(x); } } @@ -586,7 +574,7 @@ set_prepost(ZLE_STRING_T *textvar, int *lenvar, char *x) static char * get_prepost(ZLE_STRING_T text, int len) { - return (char *)zlelineasstring(text, len, 0, NULL, NULL, 1); + return zlelineasstring(text, len, 0, NULL, NULL, 1); } /**/ @@ -631,11 +619,11 @@ free_prepostdisplay(void) static char * get_lsearch(UNUSED(Param pm)) { - if (previous_search_len) - return (char *)zlelineasstring(previous_search, previous_search_len, 0, - NULL, NULL, 1); - else - return ""; + if (previous_search_len) { + return zlelineasstring(previous_search, previous_search_len, 0, + NULL, NULL, 1); + } + return ""; } /**/ diff --git a/Src/Zle/zle_thingy.c b/Src/Zle/zle_thingy.c index 5e0c30633..c947bdd9d 100644 --- a/Src/Zle/zle_thingy.c +++ b/Src/Zle/zle_thingy.c @@ -415,10 +415,8 @@ bin_zle_refresh(UNUSED(char *name), char **args, Options ops, UNUSED(char func)) statusline = NULL; statusll = 0; if (*args) { - if (**args) { - statusline = stringaszleline((unsigned char *)*args, 0, &statusll, - NULL, NULL); - } + if (**args) + statusline = stringaszleline(*args, 0, &statusll, NULL, NULL); if (*++args) { LinkList l = newlinklist(); int zmultsav = zmult; |